Amazon RDS 서비스 활용하기 - 신규 기능 중심으로 (윤석찬) :: AWS 월간 웨비나 Amazon Web Services KoreaAWS 월간 웨비나 10월 녹화 동영상은 아래 링크를 참고하십시오.
https://aws.amazon.com/ko/blogs/korea/category/webinar/
엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016Amazon Web Services Korea5월 17일 서울COEX에서 열린 AWS Summit Seoul 2016에서 BD 윤기성 수석님이 발표하신 "엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후" 발표자료입니다.
AWS 신규 데이터 분석 서비스 - QuickSight, Kinesis Firehose 등 (양승도) :: re:Invent re:Cap ...Amazon Web Services Korea2015년 11월 26일(목) 오전 11:00-12:00
동영상 보기: http://bit.ly/awskr-2015-reinvent-recap-webinar-data-analytics
AWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 AdvancedAmazon Web Services Korea2016년 1월 7일 AWS Cloud행사에서 김상필 솔루션즈 아키텍트 께서 발표하신 “AWS를 활용한 글로벌 아키텍처 운용 전략 “ 발표자료입니다.
AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015Amazon Web Services Korea이 강연은 “클라우드 컴퓨팅”이라는 기본적 개념과 클라우드 컴퓨팅의 각 주요 요소에 대한 이해를 돕기 위해 만들어졌습니다. 또한, 아마존 웹 서비스의 컴퓨팅, 데이터베이스 및 스토리지 서비스 등 핵심 서비스에 대해 간단히 소개합니다.
사업 초기에 장비 구매에 큰 비용을 투자하거나 설치에 많은 시간을 소묘하지 않고 빠르게 성장에만 집중하고자 하는 스타트업도, IT 혁신을 통해 민첩성과 유연성을 확보하고자 하는 대기업도 AWS 클라우드가 제공하는 인프라스트럭처들을 활용하면 초기 투자 비용 전혀 없이 몇 번의 클릭만으로 원하는 순간 인프라를 조달해 활용할 수 있습니다. 본 세션에 참석하셔서 클라우드 컴퓨팅의 이점과 AWS 클라우드 서비스에 대해 더 알아보시기 바랍니다.
Amazon EC2 제대로 사용하기(김상필) - AWS 웨비나 시리즈 2015Amazon Web Services KoreaAmazon Elastic Compute Cloud (Amazon EC2)는 손쉽게 확장 가능한 컴퓨팅 자원을 클라우드로 제공하며, 대부분 EC2 사용으로 AWS 사용을 시작하는 것이 보통입니다. 본 강연에서는 Amazon EC2의 기초 개념과 클라우드 컴퓨팅으로 빠르고 가볍게 가상머신을 실행하는 법에 대해 알아봅니다.
또한 이 강연에서는 EC2 인스턴스의 종류와 Amazon Machine Image (AMI) 사용 방법, 이를 통해 손쉽게 인스턴스를 동적으로 제공하는 부트스트래핑(Bootstrapping), 그리고 CloudWatch를 통한 EC2 모니터링 방법, 마지막으로 오토스케일링 (Autoscaling)으로 확장성 아키텍처를 구성하는 방법에 대해서도 알아볼 수 있습니다.
AWS 클라우드의 다양한 업무 활용 사례 (정민정) - AWS 웨비나 시리즈 2015Amazon Web Services Korea많은 고객들이 AWS 클라우드를 활용해 이용하여 자신들의 서비스와 비지니스를 성장시키고 있습니다. 이 강연에서는 고객들이 실제 사례를 통해 어떻게 AWS 클라우드를 활용하는지 소개해 드립니다.
웹 사이트 및 모바일 앱 개발, 데이터 분석 및 백업 및 재해 복구 그리고 클라우드로의 이전 사례 등 AWS 클라우드를 통한 다양한 요구 사항 충족 및 작업 처리에 대해 이해하실 수 있습니다. IT 영역의 다양한 분야에서 AWS의 컴퓨팅, 스토리지 및 데이터베이스 서비스들이 활용되는 양상을 알아보시기 바랍니다.
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)Amazon Web Services Korea컨테이너를 활용하여 마이크로서비스를 구성할 때는 효과적으로 컨테이너 및 서비스를 관리할 수 있는 방법이 필요합니다. 본 세션에서는 유연하게 컨테이너 환경을 관리/모니터링 할 수 있는 Amazon EC2 Container Service 및 EC2 Container Registry를 소개합니다. 아울러 Amazon ECS/ECR 환경에서 효과적인 자원 및 로그 관리, 마이크로서비스 관리에 대해서 자세히 살펴봅니다.
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로Amazon Web Services Korea2015년 4월 21일 서울 코엑스에서 열렸던 AWS Summit Seoul 2015의 두번째 트랙에서 정민정 아마존 웹서비스 매니저가 발표한 자료입니다.
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016Amazon Web Services Korea5월 17일 서울COEX에서 열린 AWS Summit Seoul 2016에서 윤석찬 테크니컬 에반젤리스트 및 디스패치 백승현 님이 발표하신 "AWS 클라우드로 천만명 웹 서비스 확장하기" 발표자료입니다
AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기 :: 김양용 :: AWS Summit Seoul 2016Amazon Web Services Korea5월 17일 서울COEX에서 열린 AWS Summit Seoul 2016에서 김양용 매니저님이 발표하신 "AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기" 발표자료입니다.
Amazon Redshift로 데이터웨어하우스(DW) 구축하기Amazon Web Services KoreaAWS 월간 웨비나 10월 녹화 동영상은 아래 링크를 참고하십시오.
https://aws.amazon.com/ko/blogs/korea/category/webinar/
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)Amazon Web Services Korea최근 입문용 혹은 개발 및 데이터 분석 용도로 파이썬을 사용하는 개발자들이 많이 늘고 있습니다. 본 세션에서는 파이썬을 활용하여 AWS에서 해 볼 수 있는 다양한 서비스와 기능을 소개하고자 합니다. 그 중에서도 Django 및 Flask 같은 웹 프레임워크를 AWS Elastic Beanstalk으로 손쉽게 배포하고 운영하는 방법, AWS Lambda를 통해 Python 기반 서버리스 애플리케이션을 제작하는 방법 그리고, Boto3와 AWS Python SDK를 통해 AWS의 다양한 서비스 API를 다루는 방법을 살펴 봅니다. Python으로 구성된 AWS 기반 인기 오픈 소스 프로젝트를 소개하여 직접 참여하는 방법을 안내합니다. 특히, 가상 서버 호스팅인 AWS re:Invent에서 새로 소개된 Amazon Lightsail 등도 함께 소개합니다.
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020Amazon Web Services Korea발표영상 다시보기: https://youtu.be/z68l2X5KoC4
AWS 클라우드는 초기에 적은 비용으로 웹 서비스를 시작하고, 향후 사업이 발전했을 때 천만 이상의 유저가 사용할 수 있는 고가용성, 확장성, 민첩성이 뛰어난 웹 서비스를 만들 수 있습니다. 본 세션에서는 작은 서비스로 시작하여 AWS의 다양한 서비스를 사용하여 천만 이상의 대규모 유저 트래픽을 수용할 수 있는 웹 서비스로 발전시키는 것을 단계별로 오토스케일링, 트래픽 경감, 모니터링과 자동화, 고가용성 확보를 위한 아키텍처 구성 방법을 소개합니다.
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015 Amazon Web Services KoreaAWS 클라우드를 활용하면 사용자의 트래픽에 따라 IT 인프라 아키텍처를 확장할 수 있습니다. 이번 강연에서는 서비스 초기의 작은 트래픽에 대응할 수 있는 단순한 아키텍처로 시작해 사업 성장 후의 수백만 사용자에 달하는 대규모 트래픽을 지탱할 수 있는 고확장성 아키텍처에 이르기까지의 단계별 아키텍처 구성 방법에 대해 소개해 드리고 컴퓨팅 및 데이터베이스 선택 및 사용자 증가에 따른 트래픽 경감 방법, 오토스케일링 및 모니터링과 자동화, DB 부하 분산, 고가용성 확보 등에 대한 다양한 모범사례를 알려드릴 예정입니다.
AWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 AdvancedAmazon Web Services Korea2016년 1월 7일 AWS Cloud행사에서 김상필 솔루션즈 아키텍트 께서 발표하신 “AWS를 활용한 글로벌 아키텍처 운용 전략 “ 발표자료입니다.
AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015Amazon Web Services Korea이 강연은 “클라우드 컴퓨팅”이라는 기본적 개념과 클라우드 컴퓨팅의 각 주요 요소에 대한 이해를 돕기 위해 만들어졌습니다. 또한, 아마존 웹 서비스의 컴퓨팅, 데이터베이스 및 스토리지 서비스 등 핵심 서비스에 대해 간단히 소개합니다.
사업 초기에 장비 구매에 큰 비용을 투자하거나 설치에 많은 시간을 소묘하지 않고 빠르게 성장에만 집중하고자 하는 스타트업도, IT 혁신을 통해 민첩성과 유연성을 확보하고자 하는 대기업도 AWS 클라우드가 제공하는 인프라스트럭처들을 활용하면 초기 투자 비용 전혀 없이 몇 번의 클릭만으로 원하는 순간 인프라를 조달해 활용할 수 있습니다. 본 세션에 참석하셔서 클라우드 컴퓨팅의 이점과 AWS 클라우드 서비스에 대해 더 알아보시기 바랍니다.
Amazon EC2 제대로 사용하기(김상필) - AWS 웨비나 시리즈 2015Amazon Web Services KoreaAmazon Elastic Compute Cloud (Amazon EC2)는 손쉽게 확장 가능한 컴퓨팅 자원을 클라우드로 제공하며, 대부분 EC2 사용으로 AWS 사용을 시작하는 것이 보통입니다. 본 강연에서는 Amazon EC2의 기초 개념과 클라우드 컴퓨팅으로 빠르고 가볍게 가상머신을 실행하는 법에 대해 알아봅니다.
또한 이 강연에서는 EC2 인스턴스의 종류와 Amazon Machine Image (AMI) 사용 방법, 이를 통해 손쉽게 인스턴스를 동적으로 제공하는 부트스트래핑(Bootstrapping), 그리고 CloudWatch를 통한 EC2 모니터링 방법, 마지막으로 오토스케일링 (Autoscaling)으로 확장성 아키텍처를 구성하는 방법에 대해서도 알아볼 수 있습니다.
AWS 클라우드의 다양한 업무 활용 사례 (정민정) - AWS 웨비나 시리즈 2015Amazon Web Services Korea많은 고객들이 AWS 클라우드를 활용해 이용하여 자신들의 서비스와 비지니스를 성장시키고 있습니다. 이 강연에서는 고객들이 실제 사례를 통해 어떻게 AWS 클라우드를 활용하는지 소개해 드립니다.
웹 사이트 및 모바일 앱 개발, 데이터 분석 및 백업 및 재해 복구 그리고 클라우드로의 이전 사례 등 AWS 클라우드를 통한 다양한 요구 사항 충족 및 작업 처리에 대해 이해하실 수 있습니다. IT 영역의 다양한 분야에서 AWS의 컴퓨팅, 스토리지 및 데이터베이스 서비스들이 활용되는 양상을 알아보시기 바랍니다.
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)Amazon Web Services Korea컨테이너를 활용하여 마이크로서비스를 구성할 때는 효과적으로 컨테이너 및 서비스를 관리할 수 있는 방법이 필요합니다. 본 세션에서는 유연하게 컨테이너 환경을 관리/모니터링 할 수 있는 Amazon EC2 Container Service 및 EC2 Container Registry를 소개합니다. 아울러 Amazon ECS/ECR 환경에서 효과적인 자원 및 로그 관리, 마이크로서비스 관리에 대해서 자세히 살펴봅니다.
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로Amazon Web Services Korea2015년 4월 21일 서울 코엑스에서 열렸던 AWS Summit Seoul 2015의 두번째 트랙에서 정민정 아마존 웹서비스 매니저가 발표한 자료입니다.
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016Amazon Web Services Korea5월 17일 서울COEX에서 열린 AWS Summit Seoul 2016에서 윤석찬 테크니컬 에반젤리스트 및 디스패치 백승현 님이 발표하신 "AWS 클라우드로 천만명 웹 서비스 확장하기" 발표자료입니다
AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기 :: 김양용 :: AWS Summit Seoul 2016Amazon Web Services Korea5월 17일 서울COEX에서 열린 AWS Summit Seoul 2016에서 김양용 매니저님이 발표하신 "AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기" 발표자료입니다.
Amazon Redshift로 데이터웨어하우스(DW) 구축하기Amazon Web Services KoreaAWS 월간 웨비나 10월 녹화 동영상은 아래 링크를 참고하십시오.
https://aws.amazon.com/ko/blogs/korea/category/webinar/
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)Amazon Web Services Korea최근 입문용 혹은 개발 및 데이터 분석 용도로 파이썬을 사용하는 개발자들이 많이 늘고 있습니다. 본 세션에서는 파이썬을 활용하여 AWS에서 해 볼 수 있는 다양한 서비스와 기능을 소개하고자 합니다. 그 중에서도 Django 및 Flask 같은 웹 프레임워크를 AWS Elastic Beanstalk으로 손쉽게 배포하고 운영하는 방법, AWS Lambda를 통해 Python 기반 서버리스 애플리케이션을 제작하는 방법 그리고, Boto3와 AWS Python SDK를 통해 AWS의 다양한 서비스 API를 다루는 방법을 살펴 봅니다. Python으로 구성된 AWS 기반 인기 오픈 소스 프로젝트를 소개하여 직접 참여하는 방법을 안내합니다. 특히, 가상 서버 호스팅인 AWS re:Invent에서 새로 소개된 Amazon Lightsail 등도 함께 소개합니다.
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020Amazon Web Services Korea발표영상 다시보기: https://youtu.be/z68l2X5KoC4
AWS 클라우드는 초기에 적은 비용으로 웹 서비스를 시작하고, 향후 사업이 발전했을 때 천만 이상의 유저가 사용할 수 있는 고가용성, 확장성, 민첩성이 뛰어난 웹 서비스를 만들 수 있습니다. 본 세션에서는 작은 서비스로 시작하여 AWS의 다양한 서비스를 사용하여 천만 이상의 대규모 유저 트래픽을 수용할 수 있는 웹 서비스로 발전시키는 것을 단계별로 오토스케일링, 트래픽 경감, 모니터링과 자동화, 고가용성 확보를 위한 아키텍처 구성 방법을 소개합니다.
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015 Amazon Web Services KoreaAWS 클라우드를 활용하면 사용자의 트래픽에 따라 IT 인프라 아키텍처를 확장할 수 있습니다. 이번 강연에서는 서비스 초기의 작은 트래픽에 대응할 수 있는 단순한 아키텍처로 시작해 사업 성장 후의 수백만 사용자에 달하는 대규모 트래픽을 지탱할 수 있는 고확장성 아키텍처에 이르기까지의 단계별 아키텍처 구성 방법에 대해 소개해 드리고 컴퓨팅 및 데이터베이스 선택 및 사용자 증가에 따른 트래픽 경감 방법, 오토스케일링 및 모니터링과 자동화, DB 부하 분산, 고가용성 확보 등에 대한 다양한 모범사례를 알려드릴 예정입니다.
Building Large Scale Distributed System on AWS - KoreanAmazon Web Services KoreaAWS에서 Software Development Engineer로 근무하고 있는 Hashimoto Koji가 작성하고 AWS 한국팀에서 근무중인 정윤진 솔루션스 아키텍트가 번역한 슬라이드입니다. AWS 클라우드를 활용해 대규모 분산 시스템을 구축하는 방법에 대해 다루고 있습니다.
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...Amazon Web Services Korea넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study
이 세션에서는 넥슨의 Case study를 통하여 글로벌플랫폼 구축을 위해 기존 플랫폼을 AWS로 Migration하는 과정 및 발생가능한 이슈를 공유합니다. 넥슨이 DB서버를 이전하는 과정 속에서 마주한 기술적 고민과 이슈를 통하여 AWS 활용 시 고려해야 할 부분들에 대해 소개하고 함께 이야기 나누고자 합니다.
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...Amazon Web Services KoreaAWS re:Invent에서는 다양한 고객들의 요구에 맞추어 새로운 분석 및 서버리스 서비스가 대거 출시되었습니다. 본 강연에서는 새롭게 출시된 핵심 분석 기능들과 함께, 누구나 손쉽게 사용할 수 있는 AWS의 분석 서버리스와 On-demand 기능들에 대한 심층적인 정보를 확인하실 수 있습니다.
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)Brian HongKGC2013에서 발표한 자료입니다. 모든 사람들의 예상을 뛰어넘는 성공을 거둔 쿠키런, 그 성장을 함께한 서버 개발자의 이야기. AWS의 어떤 서비스를 어떻게 이용하는지, AWS를 대규모 서비스에 적용하며 느낀 AWS의 장점, 아쉬운점, 아팠던점 등을 공유합니다.
H3 2011 HTML/CSS로 만들어진 디테일이 살아있는 앱 제작의 노하우를 모두 공개합니다!KTHThis document provides guidance for developing HTML and CSS code for mobile devices. It discusses topics like screen resolutions and pixel densities for different devices, techniques for responsive design like viewport settings and media queries, and patterns for touch-friendly interfaces using large hit areas and fingers instead of cursors. The guidance is organized into sections covering platforms, resolutions, layouts, images, and inputs with examples of code implementations.
2. IT Issue
Elastic
탄력적 용량제공
Availability Cost-Effective
높은 가용성 비용 효율화
AWS
3. IT Issue
여기서 잠깐!
AWS를 사용하면 무조건 싸다?
예) 최소 구성시 EC2(Large) 1대, RDS(Large) 1대
EC2 월 30만원, RDS 월 40만원
이중화 구성, MultiAZ 구성, 서버 증설 비용증가
예) 스트리밍 서비스
갑작스런 부하 증가, 서버 증설, 대용량 인코딩 필요
사용 후 즉시 반납 비용 효율화(사용한 만큼 지불)
4. KTH가 AWS 선택한 이유?
KTH Global Services
pudding.to , Friending
전 세계 사용자에 사진/동영상 제공
Global CDN 서비스 필요 CloudFront
전 세계 사용자가 사진/동영상을 업로드
업로드 지연 해결 필요 지역별 분산배치
5. AWS Overview
Global Infrastructure
R
R
R
R R
R
R 6개의 Regions – 지역 내 2개 이상의 가용존
20개의 Edge Locations – CloudFront, Route53
6. AWS Overview
데이터 Cloud Auto
제공/ CloudFront Watch Scaling
자동화
CDN Monitoring Automation
Elasti Simple Map
데이터 RDS Cache DB Reduce
처리
DataBase Clusters
기초 EC2 EBS S3
서비스 ELB Route 53
Compute Storage Networking
Global Infra Structure
7. AWS Overview
EC2
Elastic Compute Cloud
웹 콘솔을 통하여 가상의 컴퓨팅 환경을 생성 관리
다양한 OS(Amazon Linux, RedHat, SUSE, Windows)
다양한 타입 (CPU, Core, Memory, Disk)
기본 3개의 네트워크 자원 할당
내부 연결/별도 트래픽 비용 없음
단, EIP(고정 아이피)는 외부 연결임
8. AWS Overview
EBS S3
VS.
Block Storage Data Storage
– Simple Storage Service
Volume당 1GB~1TB 개별 Object : 1 Byte~5TB
- 다수사용 가능
EC2에 Attach / EC2 HTTP
instance Lifetime 의존 - GET,PUT, Delete 프로토콜
9. AWS Overview
ELB – Elastic Load Balancing
수천 대의 Instance 로 부하 균등 분산 또는 Health Check(5초)
를 통해 부하가 적은 쪽으로 부하 분배
특정 세션에 대해 강제로 하나의 인스턴스로 전달하는 Sticky
Session 가능
ELB는 고정 IP(EIP) 할당 안됨 (CNAME, Route 53 활용필요)
10. AWS Overview
Amazon Route 53
가장 가까운 DNS 서버를 찾아 높은 쿼리 응답 속도 제공
20개 Edge Locations 을 통해 서비스 제공
WRR (Weighted Round Robin) 지원
지원되는 Resource Record Type
- A, AAAA, CNAME, MX, NS, PTR, SOA, SPF, SRV, TXT, Alias
12. AWS 최적화 구성요소
Amazon Web Services
활용한 최적의 서비스 플랫폼 구축을 위한 구성요소
High-
Scalability Availability
Performance
확장성 고가용성 성능 최적화
Auto-Scaling Multi-AZ CloudFront
Scale-UP RDS HA ElastiCache
15. Scalability (확장성) – Scale-UP
Scale-UP : EC2
웹 콘솔상에서 옵션 제공되지 않음
Micro Scale-UP 방안
EBS에 SnapShot 생성
Extra-
Large EC2 신규 생성(타입 변경)
기존 EC2 정지
16. Scalability (확장성) – Scale-UP
Scale-UP : RDS
웹 콘솔상에서 옵션 변경으로 처리
변경되는 동안 DownTime 존재
Small xLarge
유지 보수 일정주기에 실행
- 즉시 실행이 필요하다면
Apply Immediately 옵션 체크
24. High Availability (고가용성)
Elastic Load Balancer
US-EAST-1a
AWS Security Groups
• ELB - 수 천대의
EC2를 로드밸런싱
• 트래픽 증가 및 동시
EC2 EC2 접속자 증가시
• EC2 서버 Scale 방안
MySQL DB
수동으로 증가시
켜야 함
Cloud Watch (Monitoring)
25. High Availability (고가용성)
Elastic Load Balancer
US-EAST-1a
AWS Security Groups • EC2 – Auto Scaling
• US-EAST-1a AZ 장애시
Auto Scaling Auto Scaling
• AZ 장애시 전체 서비스
MySQL DB
중단
Multi-AZ 구조 필요
Cloud Watch (Monitoring)
26. High Availability (고가용성)
Elastic Load Balancer
US-EAST-1a US-EAST-1b
AWS Security Groups AWS Security Groups
Auto Scaling Auto Scaling Auto Scaling Auto Scaling
MySQL DB MySQL DB
Cloud Watch (Monitoring) Cloud Watch (Monitoring)
DB서버 부하분산 안되어 있음. 심할 경우 2개 AZ 모두 중단될 가능성 있음
27. High Availability (고가용성)
Elastic Load Balancer
US-EAST-1a US-EAST-1b
AWS Security Groups AWS Security Groups
Auto Scaling Auto Scaling Auto Scaling Auto Scaling
Read Replica Read Replica
Master Slave
Cloud Watch (Monitoring) Cloud Watch (Monitoring)
29. Performance (성능 최적화)
CloudFront
CloudFront
Network
E
파일업로드
E E
E E
S3
E
원본파일
다운로드/스트리밍
원본파일 : S3 또는 특정서버
20개 Edge Locations / 사용자에 가장 가까운 위치
30. Performance (성능 최적화)
ElastiCache
Application
EC2 API Server Code
Database
RDS
Access Memcached 기반
Memcached
Client Library
DB부하 절감
Cache Cache
Node Node
미동부 만 지원
Memcached
Protocol
EC2 + Memcached
Cache Cache
Engine Engine (Redis) 구성
Cache Parameter
Group CloudWatch
Cache Cluster
31. kth 글로벌 서비스 on AWS
kth 글로벌 서비스(on AWS)
최적의 서비스 플랫폼 구축을 위한 구성요소
High-
Scalability Availability
Performance
확장성 고가용성 성능 최적화
Auto-Scaling Multi-AZ CloudFront
Scale-UP RDS HA ElastiCache
33. kth 글로벌 서비스 최적화 결과
www.mysite.com Route 53
media.mysite.com
Elastic Load Balancer
Auto Scaling Group Auto Scaling Group
CloudFront
EC2 EC2
ElastiCache ElastiCache
Read Replica Read Replica
S3
Master Slave
Availability Zone #1 Availability Zone #2
Availability Zone #n
35. TIP #1 – Upload Latency
Upload Latency
Main Server Group(US-East)
EC2
EC2
EC2 S3
EC2 RDS
S3 S3
EC2
EC2
EC2 S3
1 이미지업로드 EC2
S3 이미지업로드
Media Upload
Server Group
(Each-Region) 2 업로드 결과 전송
지역별 업로드 서버 분산 배치 업로드 결과는 메인 서버그룹
36. TIP #2 – 접근제어
접근 제어
Office/ 1 서비스 포트
Engineer
(80/443)
Internet
HTTP 1 TCP 2 2 개발자 접근
80/443 (SSH) (SSH)
3 개발서버 내
Web Server
접근(SSH)
Gateway
(EC2) Server (EC2)
App Server
4 WEB과WAS
(8080)
HTTP TCP
(EC2) 4 3 22(SSH)
8080
DB 5 TCP 5 WAS와 DB
Server
3306 Security (3306)
Group
37. TIP #3 – 파일 업로드 도구
파일 업로드 도구
Tsunami UDP
- UDP 기반의 Open Source File 전송 프로토콜
- 원거리 네트워크 사이에도 높은 전송속도 제공
상용도구
- Aspera : 빠른 속도를 보장하는 AWS를 위한 데이터 전송 상용
소프트웨어
FedEX
38. KTH + AWS
최적화 구성 TIP
Scalability Upload Latency
High Availability 접근제어
Performance 파일 업로드
운영 준비