이전 글에서 알 수 있듯이 OpenStack은 해외에서 시작된 오픈소스 클라우드 플랫폼이다. 그렇다면 해외에서 개발된 OpenStack을 국내 기업의 데이터센터에 설치하기만 하면곧바로 ‘한국형 OpenStack’이 되는 것일까? 그렇지는 않다. OpenStack의 소스 코드를 국내 업체가 설치했다고 해서 한국형 클라우드가 완성되는 것은 아니다.국내 기업이 사용하는 서버와 네트워크 장비, 보안 체계, 조직 구조, 승인 절차, 운영 인력의 역량까지반영되어야 실제 업무에서 사용할 수 있는 클라우드가 된다. 이러한 환경을 만들기 위해서는 크게 8가지 조건이 필요하다. 첫 번째 조건 : 국내 인프라에서 검증된 아키텍처 OpenStack은 다양한 하드웨어와 소프트웨어를 조합할 수 있다는 장점이 있다. 서버는 여..
이전 글에서는 OpenStack이 여러 서버의 컴퓨팅, 네트워크, 스토리지 자원을 통합하여 클라우드 환경을 구축하고 관리할 수 있도록 도와주는 오픈소스 플랫폼이라는 점을 알아보았다. OpenStack의 개념을 이해하는 것도 중요하지만, 각 서비스가 실제로 어떻게 구성되고 동작하는지를 이해하려면 직접 환경을 구축하고 사용해보는 과정이 필요하다. 따라서 이번 글부터는 OpenStack 실습 환경을 구성하고, 주요 기능을 하나씩 직접 사용해보려고 한다. 이번 실습에서는 설치된 VirtualBox를 이용해 Ubuntu Server 가상머신을 생성한다. 이후 Ubuntu Server 내부에 DevStack을 설치하여 하나의 가상머신에서 OpenStack의 주요 서비스를 실행하는 All-in-One 환경을 구축할..
OpenStack이란? 참고 자료https://www.redhat.com/ko/topics/openstack OpenStack을 한 문장으로 표현하면여러 대의 서버, 스토리지, 네트워크 장비를 하나의 거대한 자원처럼 묶어서클라우드 환경을 만들고 관리할 수 있게 해주는 오픈소스 플랫폼이라고 할 수 있다. 이 한 문장을 이해하기 쉽게 설명하자면 다음과 같다. 우리가 흔히 사용하는 AWS, Microsoft Azure, Google Cloud 같은 서비스에서는 웹 화면에서 몇 번 클릭하는 것만으로 가상 서버를 만들 수 있다. 이때 사용자는 실제 서버가 어디에 있는지, 어떤 네트워크에 연결되는지,저장 공간이 어떤 장비에서 제공되는지 크게 신경쓰지 않아도 된다. OpenStack도 이와 비슷한 기능을 제공..
https://school.programmers.co.kr/learn/courses/30/lessons/12953 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr import mathfrom functools import reducedef lcm(a, b): return abs(a*b) // math.gcd(a, b)def solution(arr): return reduce(lcm, arr)