무엇이 무엇이 닮았을까?- openstack과 azure
TRANSCRIPT
무엇이 무엇이 닮았을까?- OpenStack과 Azure -
Mar 11, 2017
2017년 3월 Azure Saturday Live 발표
(Korea Azure User Group)
발표자: 최영락
OpenStack 한국 커뮤니티 3대 대표 (Jan 2017 – Dec 2018)
OpenStack I18n (번역팀) PTL – Ocata & Pike cycle
Microsoft MVP (Cloud and Datacenter Management)
OpenStack이란?
• 클라우드 환경에서 컴퓨팅 자원과 스토리지 인프라를 셋업하고 구동하기 위해 사용하는 오픈 소스 소프트웨어 프로젝트의 집합
• (클라우드 주제만으로도 엮인) 강력한 로컬 & 글로벌 커뮤니티• 6개월마다 오픈스택 서밋 개최 (Tokyo: ~5000명 참가)
Windows Azure
OpenStack 초기
• Nova (2011)
1. Beginning point
• Both 2010!• (Azure가 실제로는 더 빠릅니다 – 2008년 10월 announced)
참고: OpenStack의 탄생
• Nasa & Rackspace
• 2012년 OpenStack Foundation 설립
https://www.slideshare.net/JalalMostafa/openstack-architecture-and-use-cases
Microsoft Azure with Open Sources!
Windows Server + System
Center (+ Server Platform)
Windows Server + Hyper-V
+
Microsoft AzureOffice 365,
Dynamics,
VS Online,
Intune, etc.
Microsoft
Azure
Physical Virtual IaaS PaaS SaaS
• 공용 클라우드를 위한 IaaS & SaaS 지원 확대
• Linux, HDInsight (Hadoop) 등 오픈 소스 서버 & 솔루션 지원 확대
Linux
support
OSS
supportIaaS: 인프라를 위한 서비스(Infrastructure as a Service)
PaaS: 플랫폼을 위한 서비스(Platform as a Service)
SaaS: 소프트웨어를 위한 서비스(Software as a Service)
OSS: 오픈 소스 소프트웨어(Open Source Software)
[Figure] Little modified from MOC 10979B, Microsoft Azure Fundamentals (+ Linux & OSS support)
“Open”Stack!
• Cloud with Open Sources
• But, not limited – with many commercial & vendor products
https://www.openstack.org/software/
Azure Marketplace
https://azuremarketplace.microsoft.com/ko-kr
2. Ecosystem with Open Sources
• 다양한 오픈 소스 생태계와 함께 지냅니다
https://itpeernetwork.intel.com/diversity-of-innovation-at-openstack-with-an-open-source-and-an-open-mind/
3. IaaS 포털 - 인스턴스 (가상 컴퓨터) 관리
• 참고• OpenStack 인스턴스
• Azure 가상 컴퓨터
A. 대시보드 로그인
B. 대시보드
C. 실행 중인 인스턴스 (가상 컴퓨터)
D. OpenStack: 인스턴스 구동
D. Azure: 가상 컴퓨터 생성
E. OpenStack: 인스턴스 상태 확인 + Floating IP 연결
E. Azure: 가상 컴퓨터 상태 확인
F. 보안 그룹 (방화벽): 규칙 추가 (e.g., HTTP)
G. 서버 접속
• 콘솔 접속 & 원격 접속 (SSH)
H. 사용량 (& Billing)
• [참고] OpenStack에서는 Ceilometer를 통한 별도 자원 측정 & 빌링 구축 가능
4. CLI (Command Line Interfaces)
• Azure• using PowerShell?
• Azure CLI 2.0!
• OpenStack• OpenStackClient
Azure CLI 2.0 & OpenStackClient
5. REST API
• Azure: https://docs.microsoft.com/en-us/rest/api/
• OpenStack: https://developer.openstack.org/ko_KR/api-guide/quick-start/
6. 컨테이너 서비스와 함께
• Azure: Azure Container Service (with DC/OS, Swarm, Kubernetes)
• OpenStack: Container Team & Magnum
Azure Container Service
• DC/OS: Mesos + Marathon
OpenStack Magnum
• (Magnum with Kubernetes)
http://www.publickey1.jp/blog/15/openstack_magnum_vancouver.html
7. 문서 & 번역: Docs like code!
• Azure: https://docs.microsoft.com/ko-kr/• Example: https://github.com/Microsoft/azure-docs.ko-kr/blob/master/articles/virtual-machines/virtual-
machines-linux-docker-compose-quickstart.md
• OpenStack: https://docs.openstack.org/• Example
• https://github.com/openstack/openstack-manuals/blob/master/doc/install-guide/source/additional-services.rst
• https://github.com/openstack/openstack-manuals/blob/master/doc/install-guide/source/locale/ko_KR/LC_MESSAGES/install-guide.po
살펴본 닮은 점들
• 1. Beginning point
• 2. Ecosystem with Open Sources
• 3. IaaS 포털 - 인스턴스 (가상 컴퓨터) 관리
• 4. CLI (Command Line Interfaces)
• 5. REST API
• 6. 컨테이너 서비스와 함께
• 7. 문서 & 번역: Docs like code!
• … +@!
결론
• 다른 점도 있지만, 비슷한 점도 많습니다
• 같이 알면 좋은 것들도 많구요!