SlideShare a Scribd company logo
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
아마존웹서비스(AWS)와 함께
오픈 소스 소프트웨어 활용하기
Open Source with AWS
윤석찬
아마존웹서비스코리아, 테크에반젤리스트
@channyun
♥
아마존 웹 서비스의 특징
1. Primitives 2. Fully-managed 3. Innovative
요구 사항에 따라
레고 블럭 조립하듯이 구현
서비스 구현을 위해
관리형 서비스로 제공
클라우드 컴퓨팅의
미래를 볼 수 있는 서비스
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
I. 오픈 소스 기반 AWS 재료 서비스
AWS’s Primitives supporting Open Source Software
1. Amazon EC2 - 오픈 소스 운영체제 지원
• Redhat
• SUSE Linux
• Ubuntu
• FreeBSD
• NetBSD
• OpenSolaris
자신만의 Amazon Machine Image(AMI)를 만들어 공유 가능!
2. Amazon Linux
• AWS가 만드는 Redhat 호환 리눅스 이미지
• 다양한 AWS 운영 도구 및 기능 탑재
• 가상 서버 경량 OS
• 빠른 보안 업데이트
• https://aws.amazon.com/amazon-linux-ami/
• Amazon Linux Docker 이미지
• AWS외부에서도 사용 가능
• http://docs.aws.amazon.com/AmazonECR/latest/userg
uide/amazon_linux_container_image.html
3. AWS EB- 다양한 OSS 프레임웍 지원
• AWS ElasticBeanstalk:
• AWS 자원을 활용하여 손쉽게 웹 서비스를 구성 및
배포할 수 있는 무료 관리형 서비스
• AWS EB 활용 방법
• 단계1. 앱 플랫폼 선택
• Ruby, Python, PHP, Java, NodeJS 기반 오픈소스
애플리케이션 프레임웍 지원
• DB, 로드밸런싱 및 오토스케일링
• 단계2. 애플리케이션 배포 및 운영
4. AWS Marketplace 이용해 보기
나에게 딱 맞는 다양한 OSS 운영 체제 및 플랫폼 조합된 AMI 검색 가능!
https://aws.amazon.com/marketplace
5. 다양한 클라우드 플랫폼 서비스
Drupal PHPBBDiscourse
AWS를 지원하는 서드파티 클라우드 플랫폼 서비스 이용 가능!
https://bitnami.com/ https://c9.io
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
II. 오픈 소스 기반 관리형 AWS 서비스
Fully-managed Services supporting Open Source Software
1. Amazon RDS
• 관계형 DB(RDB) 관리형 서비스
• DB 서버를 따로 EC2에 직접 설치 불필요
• 업데이트, 보안 패치, 백업 등 지원
• 상용 라이센스 선택적 이용 가능
• 다양한 OSS 데이터베이스 엔진 지원
• MySQL (Aurora)
• MariaDB
• PostgreSQL
2. Amazon ElastiCache
• 인-메모리기반 캐시 서비스
• 자주 사용하는 작은 값이나 DB 병목을
해결하기 위해 자주 업데이트 하는 핫
아이템에 대해 메모리 캐시에 저장하는
용도로 활용
• 지원 OSS 플랫폼
• Memcached 및 Redis 지원
• 현재는 Redis 주로 활용 가능
• 기존 오픈 소스 API 그대로 사용 가능
3. Amazon EMR (Elastic MapReduce)
• 오픈 소스 기반 빅데이터 관리형 서비스
• Hadoop, Spark, Presto 및 다양한 빅데이터
애플리케이션 운용 가능
• 다양한 AWS 스토리지, DB 서비스 및 인증 및
암호화 기능 연동 가능
• EMR 5.1.0
• Hadoop 2.7.3, Hbase 1.2.3, Hive 2.1.0, Pig
0.16.0, Presto 0.152.3, Spark 2.0.1, Zeppelin
0.6.2, Zookeeper 3.4.8
• Ganglia, Flink, Hue, Mahout, Oozie, Pig, Sqoop,
Tez 등 탑재
4. 기타 오픈 소스 기반 서비스
• Amazon Elasticsearch Service:
• ELK(Elastic search, Logstash, Kibana) 지원
• Amazon ElasticTranscoding Service:
• FFMPEG을 이용한 동영상 인코딩
• AWS CodeCommit:
• Git을 이용한 매니지드 소스 콘트롤
• AWS Directory service:
• OpenLDAP을 이용한 디렉토리 관리 서비스
• Amazon CloudSearch:
• Apache Lucene을 이용한 검색 서비스
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
III. 오픈 소스 개발 프로젝트
Open Source Developer Communities
Blox - Container 관리를 위한 오픈 소스 도구
blox.github.io
Blox는 Amazon ECS에서 실행하는 콘테이너
기반 애플리케이션을 보다 효율적으로 제어하는
오케스트레이션 도구를 제공하고, 타
스케줄러를 통합, 클러스터 관리 및 확장 가능
cluster-state-service
daemon-scheduler
ecs-cli
cluster-state-service는 Amazon ECS 클러스터의 인스턴스와
콘테이너에 대한 모든 변경 사항에 대한 이벤트를 로컬 데이터 저장소에
보관하며 API (예 : 검색, 필터, 목록 등)를 제공합니다. 변경 사항에
실시간으로 응답 할 수 있도록 클러스터의 상태를 쿼리 할 수 있습니다.
daemon-scheduler는 클러스터의 모든 노드에서 호스트 당 정확히
하나의 작업을 실행할 수있게 해주는 스케줄러입니다. 스케줄러는 새
노드가 클러스터에 참여할 때 클러스터 상태를 모니터링하고 태스크를
시작하며 모니터링 에이전트, 로그 수집기 등을 실행합니다.
로컬 개발 환경에서 클러스터 및 태스크 생성, 업데이트 및 모니터링에
대한 명령어를 통한 고급 개발자 인터페이스 입니다.
Blox에 참여 하는 방법
• Apache 2.0 라이선스 준수
• Github 소스 코드에 바로 버그
레포팅(Issue) 및 코드 공헌 (Pull
Request) 가능)
• 출시 버전 및 로드맵
blox.github.io
roadmap
release
콘테이너 운영에 관심 있으시면 꼭 참여해 보세요!
• 유연한 프로그래밍 모델 지원
(imperative 및 symbolic 지원)
• 7개 이상 언어에 대한 바인딩 지원
(예, Python, C++, Scala 등)
• CPU/GPU 서버 및 저전력 모바일 기기 및 클
라우드 환경에서 고성능 및 확장성
(GPU 클러스터에 선형적인 성능 확장 가능)
Apache MXNet - 오픈 소스 딥러능 프레임워크
• MXNet on Cloud - http://mxnet.io/get_started/cloud_setup.html
• Amazon EC2 P2 및 Deep Learning AMI 활용
• CloudFormation Template 활용 방법 등
• Awesome MXNet - http://github.com/dmlc/mxnet/tree/master/example
• 다양한 Deep Learning 예제 (이미지 분석, 자연어 분석, 사진 변환 등)
• IPython Notebook 및 모바일 앱 예제
• MXNet Model Zoo - http://mxnet.io/model_zoo/index.html
• 개발자가 바로 사용할 수 있는 모델과 python 스크립트, 사전-학습에 사용된 가중치값
• 모델을 튜닝하는 방법 등도 제공
Apache MXNet - 주요 활용 방법
Deep Learning Amazon Machine Image
• 6개의 오픈 소스 기반 Deep
Learning Framework
(MXNet, Caffe, Tensorflow,
Theano, Torch, CNTK 등)
• 손쉬운 딥러닝 플랫폼 구축 가능
(Intel Math Kernel Library(MKL)를
지원하는 MXNet, NVIDIA 드라이버,
CUDA, cuDNN, Anaconda Science
Platform for Python2, Python3)
http://bit.ly/deepami
AWS 관련 오픈소스 레포지터리
Java, Go, PHP, Ruby, JS 등 각종 언어별 SDK
소스코드 (Python 기반 Boto3(aws-cli)
github.com/AWS
AWS-shell, S2N, Chalice 등 실험적인 AWS
개발 도구 및 각종 서비스 샘플 예제 지원
github.com/AWSLabs
AWS 관련 외부 개발자 오픈 소스 레포지터리
AWS와 관련된 모든 Github 오픈 소스 목록 제공! 재미있는 것 찾기~
github.com/donnemartin/awesome-aws
Amazon 오픈 소스 레포지터리
• Amazon: 앱 개발, 인증, 지불 등의 샘플 코드
• http://github.com/amazn
• http://github.com/amaznlabs
• 특징적인 프로젝트
• DSSTE: GPU 기반 Deep Learning용 라이브러리
• ION: JSON 기반 텍스트-바이너리 표현 데이터 포맷
• Alexa: 아마존 에코 기반 음성 인식 샘플 코드
• http://github.com/alexa
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IV. 한국 AWS 개발자 지원 프로그램
1. AWS 개발자 커뮤니티 지원
Developers/Designers
PoweredBy AWS Program
for Developer Community
EXCLUSIVE
AWS & Cloud
Non-ProfitOpen Source Software
Big Data
서버 호스팅용 연간 500-1000 달러 크레딧 지원
2. AWS 개발자 해커톤 지원
AWS Activate for hackathons
8 programs / 1102 developers 5 classes / 327 students
AWS Educate for students
실습 및 프로토타입용 100 달러 크레딧 지원
3. AWSKRUG (사용자 모임) 지원
• AWSKRUG 홈페이지
• http://awskr.org
• Facebook Q&A그룹
• http://fb.com/groups/awskrug
• Slack 채널
• http://slack.awskr.org
• 다양한 글로벌 활동 지원
• AWS Re:Invent 참여 지원
• 일본/중국과 교환 세미나
월별 세미나, 다양한 소모임 및
스터디 그룹 지원
♥
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q&A
윤석찬
아마존웹서비스코리아, 테크에반젤리스트
channyun@amazon.com
http://bit.ly/awskr-feedback
@channyun
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)

More Related Content

PDF
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
PDF
OpenShift 4, the smarter Kubernetes platform
PPTX
Docker introduction
PDF
Docker Introduction
PDF
AWS vs Azure vs Google (GCP) - Slides
PDF
Storage and Alfresco
PPTX
Dockers and containers basics
PPT
Monitoring using Prometheus and Grafana
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
OpenShift 4, the smarter Kubernetes platform
Docker introduction
Docker Introduction
AWS vs Azure vs Google (GCP) - Slides
Storage and Alfresco
Dockers and containers basics
Monitoring using Prometheus and Grafana

What's hot (20)

PPTX
Comprehensive Terraform Training
PPTX
Fleet and elastic agent
PPTX
Introduction to Docker - 2017
PPTX
Docker 101 : Introduction to Docker and Containers
PPTX
Docker Container Security
PDF
DataPower API Gateway Performance Benchmarks
PDF
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
PDF
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
PPTX
AWS Route53 Fundamentals
PPSX
Docker Kubernetes Istio
PDF
판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수
PDF
Introduction to Docker - VIT Campus
PDF
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
PDF
aws vpn connection
PDF
Ansible
PPTX
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
PDF
Best Practices with Azure Kubernetes Services
PPTX
DEVSECOPS.pptx
PPTX
OpenShift Introduction
PDF
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Comprehensive Terraform Training
Fleet and elastic agent
Introduction to Docker - 2017
Docker 101 : Introduction to Docker and Containers
Docker Container Security
DataPower API Gateway Performance Benchmarks
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
AWS Route53 Fundamentals
Docker Kubernetes Istio
판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수
Introduction to Docker - VIT Campus
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
aws vpn connection
Ansible
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
Best Practices with Azure Kubernetes Services
DEVSECOPS.pptx
OpenShift Introduction
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Ad

Similar to AWS와 Open Source - 윤석찬 (OSS개발자 그룹) (20)

PDF
AWS에서의 오픈 소스 활용 및 전략 - Blox와 MXNet을 중심으로 (윤석찬, AWS테크에반젤리스트)
PDF
AWS re:Invent 2018를 통해 본 개발자들이 원하는 4가지 클라우드 동향 :: 윤석찬 - AWS Community Day 2019
PDF
개발자를 위한 클라우드 기술 트렌드- 윤석찬, AWS 테크에반젤리스트 :: Hello T 개발자 컨퍼런스
PDF
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
PDF
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
PDF
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
PDF
AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트
PDF
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
PPTX
리스펙토링 6월 세미나, AWS로 개인서버 구축하기
PPTX
aws 설명 및 기본 환경 설정
PDF
AWS Partner ConneXions Online – New Year Edition - AWS re:Invent 2020 Tech Re...
PDF
AWS Certified Cloud Practitioner
PPTX
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
PDF
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
PPSX
오픈소스의 이해(교육자료)
PDF
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
PDF
데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)
PDF
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
PDF
Open stack의 vm개념을 통한 docker의 활용
PDF
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
AWS에서의 오픈 소스 활용 및 전략 - Blox와 MXNet을 중심으로 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 2018를 통해 본 개발자들이 원하는 4가지 클라우드 동향 :: 윤석찬 - AWS Community Day 2019
개발자를 위한 클라우드 기술 트렌드- 윤석찬, AWS 테크에반젤리스트 :: Hello T 개발자 컨퍼런스
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
리스펙토링 6월 세미나, AWS로 개인서버 구축하기
aws 설명 및 기본 환경 설정
AWS Partner ConneXions Online – New Year Edition - AWS re:Invent 2020 Tech Re...
AWS Certified Cloud Practitioner
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
오픈소스의 이해(교육자료)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
Open stack의 vm개념을 통한 docker의 활용
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ad

More from Amazon Web Services Korea (20)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
PDF
[D3T1S02] Aurora Limitless Database Introduction
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
[D3T1S02] Aurora Limitless Database Introduction
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 1
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...

AWS와 Open Source - 윤석찬 (OSS개발자 그룹)

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 아마존웹서비스(AWS)와 함께 오픈 소스 소프트웨어 활용하기 Open Source with AWS 윤석찬 아마존웹서비스코리아, 테크에반젤리스트 @channyun
  • 2.
  • 3. 아마존 웹 서비스의 특징 1. Primitives 2. Fully-managed 3. Innovative 요구 사항에 따라 레고 블럭 조립하듯이 구현 서비스 구현을 위해 관리형 서비스로 제공 클라우드 컴퓨팅의 미래를 볼 수 있는 서비스
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. I. 오픈 소스 기반 AWS 재료 서비스 AWS’s Primitives supporting Open Source Software
  • 5. 1. Amazon EC2 - 오픈 소스 운영체제 지원 • Redhat • SUSE Linux • Ubuntu • FreeBSD • NetBSD • OpenSolaris 자신만의 Amazon Machine Image(AMI)를 만들어 공유 가능!
  • 6. 2. Amazon Linux • AWS가 만드는 Redhat 호환 리눅스 이미지 • 다양한 AWS 운영 도구 및 기능 탑재 • 가상 서버 경량 OS • 빠른 보안 업데이트 • https://aws.amazon.com/amazon-linux-ami/ • Amazon Linux Docker 이미지 • AWS외부에서도 사용 가능 • http://docs.aws.amazon.com/AmazonECR/latest/userg uide/amazon_linux_container_image.html
  • 7. 3. AWS EB- 다양한 OSS 프레임웍 지원 • AWS ElasticBeanstalk: • AWS 자원을 활용하여 손쉽게 웹 서비스를 구성 및 배포할 수 있는 무료 관리형 서비스 • AWS EB 활용 방법 • 단계1. 앱 플랫폼 선택 • Ruby, Python, PHP, Java, NodeJS 기반 오픈소스 애플리케이션 프레임웍 지원 • DB, 로드밸런싱 및 오토스케일링 • 단계2. 애플리케이션 배포 및 운영
  • 8. 4. AWS Marketplace 이용해 보기 나에게 딱 맞는 다양한 OSS 운영 체제 및 플랫폼 조합된 AMI 검색 가능! https://aws.amazon.com/marketplace
  • 9. 5. 다양한 클라우드 플랫폼 서비스 Drupal PHPBBDiscourse AWS를 지원하는 서드파티 클라우드 플랫폼 서비스 이용 가능! https://bitnami.com/ https://c9.io
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. II. 오픈 소스 기반 관리형 AWS 서비스 Fully-managed Services supporting Open Source Software
  • 11. 1. Amazon RDS • 관계형 DB(RDB) 관리형 서비스 • DB 서버를 따로 EC2에 직접 설치 불필요 • 업데이트, 보안 패치, 백업 등 지원 • 상용 라이센스 선택적 이용 가능 • 다양한 OSS 데이터베이스 엔진 지원 • MySQL (Aurora) • MariaDB • PostgreSQL
  • 12. 2. Amazon ElastiCache • 인-메모리기반 캐시 서비스 • 자주 사용하는 작은 값이나 DB 병목을 해결하기 위해 자주 업데이트 하는 핫 아이템에 대해 메모리 캐시에 저장하는 용도로 활용 • 지원 OSS 플랫폼 • Memcached 및 Redis 지원 • 현재는 Redis 주로 활용 가능 • 기존 오픈 소스 API 그대로 사용 가능
  • 13. 3. Amazon EMR (Elastic MapReduce) • 오픈 소스 기반 빅데이터 관리형 서비스 • Hadoop, Spark, Presto 및 다양한 빅데이터 애플리케이션 운용 가능 • 다양한 AWS 스토리지, DB 서비스 및 인증 및 암호화 기능 연동 가능 • EMR 5.1.0 • Hadoop 2.7.3, Hbase 1.2.3, Hive 2.1.0, Pig 0.16.0, Presto 0.152.3, Spark 2.0.1, Zeppelin 0.6.2, Zookeeper 3.4.8 • Ganglia, Flink, Hue, Mahout, Oozie, Pig, Sqoop, Tez 등 탑재
  • 14. 4. 기타 오픈 소스 기반 서비스 • Amazon Elasticsearch Service: • ELK(Elastic search, Logstash, Kibana) 지원 • Amazon ElasticTranscoding Service: • FFMPEG을 이용한 동영상 인코딩 • AWS CodeCommit: • Git을 이용한 매니지드 소스 콘트롤 • AWS Directory service: • OpenLDAP을 이용한 디렉토리 관리 서비스 • Amazon CloudSearch: • Apache Lucene을 이용한 검색 서비스
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. III. 오픈 소스 개발 프로젝트 Open Source Developer Communities
  • 16. Blox - Container 관리를 위한 오픈 소스 도구 blox.github.io Blox는 Amazon ECS에서 실행하는 콘테이너 기반 애플리케이션을 보다 효율적으로 제어하는 오케스트레이션 도구를 제공하고, 타 스케줄러를 통합, 클러스터 관리 및 확장 가능 cluster-state-service daemon-scheduler ecs-cli cluster-state-service는 Amazon ECS 클러스터의 인스턴스와 콘테이너에 대한 모든 변경 사항에 대한 이벤트를 로컬 데이터 저장소에 보관하며 API (예 : 검색, 필터, 목록 등)를 제공합니다. 변경 사항에 실시간으로 응답 할 수 있도록 클러스터의 상태를 쿼리 할 수 있습니다. daemon-scheduler는 클러스터의 모든 노드에서 호스트 당 정확히 하나의 작업을 실행할 수있게 해주는 스케줄러입니다. 스케줄러는 새 노드가 클러스터에 참여할 때 클러스터 상태를 모니터링하고 태스크를 시작하며 모니터링 에이전트, 로그 수집기 등을 실행합니다. 로컬 개발 환경에서 클러스터 및 태스크 생성, 업데이트 및 모니터링에 대한 명령어를 통한 고급 개발자 인터페이스 입니다.
  • 17. Blox에 참여 하는 방법 • Apache 2.0 라이선스 준수 • Github 소스 코드에 바로 버그 레포팅(Issue) 및 코드 공헌 (Pull Request) 가능) • 출시 버전 및 로드맵 blox.github.io roadmap release 콘테이너 운영에 관심 있으시면 꼭 참여해 보세요!
  • 18. • 유연한 프로그래밍 모델 지원 (imperative 및 symbolic 지원) • 7개 이상 언어에 대한 바인딩 지원 (예, Python, C++, Scala 등) • CPU/GPU 서버 및 저전력 모바일 기기 및 클 라우드 환경에서 고성능 및 확장성 (GPU 클러스터에 선형적인 성능 확장 가능) Apache MXNet - 오픈 소스 딥러능 프레임워크
  • 19. • MXNet on Cloud - http://mxnet.io/get_started/cloud_setup.html • Amazon EC2 P2 및 Deep Learning AMI 활용 • CloudFormation Template 활용 방법 등 • Awesome MXNet - http://github.com/dmlc/mxnet/tree/master/example • 다양한 Deep Learning 예제 (이미지 분석, 자연어 분석, 사진 변환 등) • IPython Notebook 및 모바일 앱 예제 • MXNet Model Zoo - http://mxnet.io/model_zoo/index.html • 개발자가 바로 사용할 수 있는 모델과 python 스크립트, 사전-학습에 사용된 가중치값 • 모델을 튜닝하는 방법 등도 제공 Apache MXNet - 주요 활용 방법
  • 20. Deep Learning Amazon Machine Image • 6개의 오픈 소스 기반 Deep Learning Framework (MXNet, Caffe, Tensorflow, Theano, Torch, CNTK 등) • 손쉬운 딥러닝 플랫폼 구축 가능 (Intel Math Kernel Library(MKL)를 지원하는 MXNet, NVIDIA 드라이버, CUDA, cuDNN, Anaconda Science Platform for Python2, Python3) http://bit.ly/deepami
  • 21. AWS 관련 오픈소스 레포지터리 Java, Go, PHP, Ruby, JS 등 각종 언어별 SDK 소스코드 (Python 기반 Boto3(aws-cli) github.com/AWS AWS-shell, S2N, Chalice 등 실험적인 AWS 개발 도구 및 각종 서비스 샘플 예제 지원 github.com/AWSLabs
  • 22. AWS 관련 외부 개발자 오픈 소스 레포지터리 AWS와 관련된 모든 Github 오픈 소스 목록 제공! 재미있는 것 찾기~ github.com/donnemartin/awesome-aws
  • 23. Amazon 오픈 소스 레포지터리 • Amazon: 앱 개발, 인증, 지불 등의 샘플 코드 • http://github.com/amazn • http://github.com/amaznlabs • 특징적인 프로젝트 • DSSTE: GPU 기반 Deep Learning용 라이브러리 • ION: JSON 기반 텍스트-바이너리 표현 데이터 포맷 • Alexa: 아마존 에코 기반 음성 인식 샘플 코드 • http://github.com/alexa
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IV. 한국 AWS 개발자 지원 프로그램
  • 25. 1. AWS 개발자 커뮤니티 지원 Developers/Designers PoweredBy AWS Program for Developer Community EXCLUSIVE AWS & Cloud Non-ProfitOpen Source Software Big Data 서버 호스팅용 연간 500-1000 달러 크레딧 지원
  • 26. 2. AWS 개발자 해커톤 지원 AWS Activate for hackathons 8 programs / 1102 developers 5 classes / 327 students AWS Educate for students 실습 및 프로토타입용 100 달러 크레딧 지원
  • 27. 3. AWSKRUG (사용자 모임) 지원 • AWSKRUG 홈페이지 • http://awskr.org • Facebook Q&A그룹 • http://fb.com/groups/awskrug • Slack 채널 • http://slack.awskr.org • 다양한 글로벌 활동 지원 • AWS Re:Invent 참여 지원 • 일본/중국과 교환 세미나 월별 세미나, 다양한 소모임 및 스터디 그룹 지원
  • 28.
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q&A 윤석찬 아마존웹서비스코리아, 테크에반젤리스트 channyun@amazon.com http://bit.ly/awskr-feedback @channyun