aws와 open source - 윤석찬 (oss개발자 그룹)
TRANSCRIPT
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
아마존웹서비스(AWS)와 함께오픈 소스 소프트웨어 활용하기Open Source with AWS
윤석찬아마존웹서비스코리아, 테크에반젤리스트
@channyun
♥
Characteristics of AWS Services
1. Primitives 2. Fully-managed 3. Innovative
요구 사항에 따라레고 블럭 조립하듯이 구현
서비스 구현을 위해관리형 서비스로 제공
클라우드 컴퓨팅의미래를 볼 수 있는 서비스
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
I. AWS – Open Source Primitives
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/usergu
ide/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
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
II. Fully-managed Open Sources
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을 이용한 검색 서비스
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
III. Open Innovations with Developer’s community
1. github.com/AWS
Python 기반 Boto3(aws-cli) 및 각종 언어별 SDK 지원
2. github.com/AWSLabs
AWS-shell (CLI 그래픽 지원 도구), S2N(새로운 TLS 기반 암호화라이브러리), Chalice (Python 기반 서버리스 앱 개발 플랫폼) 등
3. github.com/donnemartin/awesome-aws
AWS와 관련된 모든 Github 오픈 소스 목록 제공! 재미있는 것 찾기~
4. 기타 Amazon 오픈 소스 레포지터리
• Amazon: 앱 개발, 인증, 지불 등의 샘플 코드• http://github.com/amazn• http://github.com/amaznlabs• 특징적인 프로젝트
• DSSTE: GPU 기반 Deep Learning용 라이브러리• ION: JSON 기반 텍스트-바이너리 표현 데이터 포맷
• Alexa: 아마존 에코 기반 음성 인식 샘플 코드• http://github.com/alexa
© 2015, 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 참여 지원• 일본/중국과 교환 세미나
월별 세미나, 다양한 소모임및 스터디 그룹 지원
♥
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q&A 윤석찬아마존웹서비스코리아, 테크에반젤리스트
[email protected]://bit.ly/awskr-feedback
@channyun