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
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을 이용한 검색 서비스
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
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 참여 지원
• 일본/중국과 교환 세미나
월별 세미나, 다양한 소모임 및
스터디 그룹 지원