aws와 open source - 윤석찬 (oss개발자 그룹)

25
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 아마존웹서비스(AWS)와 함께 오픈 소스 소프트웨어 활용하기 Open Source with AWS 윤석찬 아마존웹서비스코리아, 테크에반젤리스트 @channyun

Upload: amazon-web-services-korea

Post on 13-Apr-2017

1.801 views

Category:

Technology


7 download

TRANSCRIPT

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

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

아마존웹서비스(AWS)와 함께오픈 소스 소프트웨어 활용하기Open Source with AWS

윤석찬아마존웹서비스코리아, 테크에반젤리스트

@channyun

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

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

Characteristics of AWS Services

1. Primitives 2. Fully-managed 3. Innovative

요구 사항에 따라레고 블럭 조립하듯이 구현

서비스 구현을 위해관리형 서비스로 제공

클라우드 컴퓨팅의미래를 볼 수 있는 서비스

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

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

I. AWS – Open Source Primitives

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

1. Amazon EC2 - 오픈 소스 운영체제 지원

• Redhat• SUSE Linux• Ubuntu• FreeBSD• NetBSD• OpenSolaris

자신만의 Amazon Machine Image(AMI)를 만들어 공유 가능!

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

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

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

3. AWS EB- 다양한 OSS 프레임웍 지원

• AWS ElasticBeanstalk:• AWS 자원을 활용하여 손쉽게 웹 서비스를 구성 및

배포할 수 있는 무료 관리형 서비스

• AWS EB 활용 방법• 단계1. 앱 플랫폼 선택

• Ruby, Python, PHP, Java, NodeJS 기반 오픈소스애플리케이션 프레임웍 지원

• DB, 로드밸런싱 및 오토스케일링

• 단계2. 애플리케이션 배포 및 운영

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

4. AWS Marketplace 이용해 보기나에게 딱 맞는 다양한 OSS 운영 체제 및 플랫폼 조합된 AMI 검색 가능!

https://aws.amazon.com/marketplace

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

5. 다양한 클라우드 플랫폼 서비스

Drupal PHPBBDiscourse

AWS를 지원하는 서드파티 클라우드 플랫폼 서비스 이용 가능!

https://bitnami.com/ https://c9.io

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

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

II. Fully-managed Open Sources

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

1. Amazon RDS

• 관계형 DB(RDB) 관리형 서비스• DB 서버를 따로 EC2에 직접 설치 불필요• 업데이트, 보안 패치, 백업 등 지원• 상용 라이센스 선택적 이용 가능

• 다양한 OSS 데이터베이스 엔진 지원• MySQL (Aurora)• MariaDB• PostgreSQL

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

2. Amazon ElastiCache

• 인-메모리기반 캐시 서비스• 자주 사용하는 작은 값이나 DB 병목을

해결하기 위해 자주 업데이트 하는 핫아이템에 대해 메모리 캐시에저장하는 용도로 활용

• 지원 OSS 플랫폼• Memcached 및 Redis 지원• 현재는 Redis 주로 활용 가능• 기존 오픈 소스 API 그대로 사용 가능

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

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 등 탑재

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

4. 기타 오픈 소스 기반 서비스

• Amazon Elasticsearch Service:• ELK(Elastic search, Logstash, Kibana) 지원

• Amazon ElasticTranscoding Service:• FFMPEG을 이용한 동영상 인코딩

• AWS CodeCommit:• Git을 이용한 매니지드 소스 콘트롤

• AWS Directory service:• OpenLDAP을 이용한 디렉토리 관리 서비스

• Amazon CloudSearch:• Apache Lucene을 이용한 검색 서비스

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

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

III. Open Innovations with Developer’s community

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

1. github.com/AWS

Python 기반 Boto3(aws-cli) 및 각종 언어별 SDK 지원

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

2. github.com/AWSLabs

AWS-shell (CLI 그래픽 지원 도구), S2N(새로운 TLS 기반 암호화라이브러리), Chalice (Python 기반 서버리스 앱 개발 플랫폼) 등

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

3. github.com/donnemartin/awesome-aws

AWS와 관련된 모든 Github 오픈 소스 목록 제공! 재미있는 것 찾기~

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

4. 기타 Amazon 오픈 소스 레포지터리

• Amazon: 앱 개발, 인증, 지불 등의 샘플 코드• http://github.com/amazn• http://github.com/amaznlabs• 특징적인 프로젝트

• DSSTE: GPU 기반 Deep Learning용 라이브러리• ION: JSON 기반 텍스트-바이너리 표현 데이터 포맷

• Alexa: 아마존 에코 기반 음성 인식 샘플 코드• http://github.com/alexa

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

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

IV. 한국 AWS 개발자 지원 프로그램

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

1. AWS 개발자 커뮤니티 지원

Developers/Designers

PoweredBy AWS Program for Developer Community

EXCLUSIVE

AWS & Cloud

Non-ProfitOpen Source Software

Big Data

서버 호스팅용 연간 500-1000 달러 크레딧 지원

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

2. AWS 개발자 해커톤 지원

AWS Activate for hackathons

8 programs / 1102 developers 5 classes / 327 students

AWS Educate for students

실습 및 프로토타입용 100 달러 크레딧 지원

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

3. AWSKRUG (사용자 모임) 지원

• AWSKRUG 홈페이지• http://awskr.org

• Facebook Q&A그룹• http://fb.com/groups/awskrug

• Slack 채널• http://slack.awskr.org

• 다양한 글로벌 활동 지원• AWS Re:Invent 참여 지원• 일본/중국과 교환 세미나

월별 세미나, 다양한 소모임및 스터디 그룹 지원

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

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

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Q&A 윤석찬아마존웹서비스코리아, 테크에반젤리스트

[email protected]://bit.ly/awskr-feedback

@channyun