무엇이 무엇이 닮았을까?- OpenStack과 Azure

Post on 19-Mar-2017

794 views 10 download

Transcript of 무엇이 무엇이 닮았을까?- OpenStack과 Azure

무엇이 무엇이 닮았을까?- 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!

• … +@!

결론

• 다른 점도 있지만, 비슷한 점도 많습니다

• 같이 알면 좋은 것들도 많구요!

감사합니다.

(E-mail: ianyrchoi@gmail.com)