자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
사이드프로젝트를 진행하면서 겪은 다양한 인프라 구축 노하우를 소개합니다.왜 EKS가 아닌 Elastic Beanstalk를 사용했는지, Codepipeline을 이용한 깃헙에서 배포까지의 플로우, AWS ChatBot을 사용한 모니터링과 CodeBuild로 빌드하기 등을 소개합니다.
연사: 모두싸인 CTO 정승현
행사 제목: 아마존-부산클라우드혁신센터 Startup Member Day
내용 요약: '모두싸인'이라는 전자계약 서비스를 만드는 로아팩토리가 MVP(최소기능제품)부터 12만 명의 회원 서비스가 되기까지의 경험으로 보는 스타트업의 성장 단계 별 AWS 아키텍처 진화와 비용절감 과정
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713테크데이타
Microsoft 워크로드에 대한 탁월한 전문성을 바탕으로 AWS의 Microsoft Competency인증을 취득한 Advanced 컨설팅 파트너사인 테크데이타에서 실제 마이그레이션 수행 시 고객사 인프라 환경을 빠르게 분석하고 자동화를 할 수 있는 AWS OLA(Optimization & License Assessment) 프로그램을 소개하고, Microsoft 워크로드를 마이그레이션시 고려해야 할 몇가지 서비스에 대해서 소개를 하였습니다.
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
사이드프로젝트를 진행하면서 겪은 다양한 인프라 구축 노하우를 소개합니다.왜 EKS가 아닌 Elastic Beanstalk를 사용했는지, Codepipeline을 이용한 깃헙에서 배포까지의 플로우, AWS ChatBot을 사용한 모니터링과 CodeBuild로 빌드하기 등을 소개합니다.
연사: 모두싸인 CTO 정승현
행사 제목: 아마존-부산클라우드혁신센터 Startup Member Day
내용 요약: '모두싸인'이라는 전자계약 서비스를 만드는 로아팩토리가 MVP(최소기능제품)부터 12만 명의 회원 서비스가 되기까지의 경험으로 보는 스타트업의 성장 단계 별 AWS 아키텍처 진화와 비용절감 과정
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713테크데이타
Microsoft 워크로드에 대한 탁월한 전문성을 바탕으로 AWS의 Microsoft Competency인증을 취득한 Advanced 컨설팅 파트너사인 테크데이타에서 실제 마이그레이션 수행 시 고객사 인프라 환경을 빠르게 분석하고 자동화를 할 수 있는 AWS OLA(Optimization & License Assessment) 프로그램을 소개하고, Microsoft 워크로드를 마이그레이션시 고려해야 할 몇가지 서비스에 대해서 소개를 하였습니다.
발표자료 다시보기: https://youtu.be/wt4Ue-1eYW8
서버리스는 운영상의 책임을 AWS로 전환하여 민첩성과 혁신을 높일 수 있도록 하는 클라우드의 네이티브 아키텍처입니다. 서버리스를 사용하면 서버를 고려하지 않고 애플리케이션과 서비스를 구축하고 실행할 수 있습니다 AWS의 Lambda, API Gateway 및 다양한 관리형 서비스를 활용한Serverless 컴퓨팅 아키텍처의 모범 사례를 배웁니다.
AWS Lambda를 통해 서버리스 애플리케이션을 실행하는 경우, 애플리케이션 성능 문제를 효과적으로 진단하는 방법이 필요합니다. 본 세션에서는 분산 애플리케이션 성능 문제 발생 위치를 파악하고 디버깅 할 수 있는 추적 서비스인 AWS X-Ray를 소개합니다. X-Ray를 사용한 동적 스택 추적 및 디버깅, 호출에 대한 시각적 그래프를 사용하여 서버리스 애플리케이션을진단하는 방법을 설명합니다..
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...Amazon Web Services Korea
AWS re:Invent에서는 다양한 고객들의 요구에 맞추어 새로운 분석 및 서버리스 서비스가 대거 출시되었습니다. 본 강연에서는 새롭게 출시된 핵심 분석 기능들과 함께, 누구나 손쉽게 사용할 수 있는 AWS의 분석 서버리스와 On-demand 기능들에 대한 심층적인 정보를 확인하실 수 있습니다.
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020Amazon Web Services Korea
발표영상 다시보기: https://youtu.be/z68l2X5KoC4
AWS 클라우드는 초기에 적은 비용으로 웹 서비스를 시작하고, 향후 사업이 발전했을 때 천만 이상의 유저가 사용할 수 있는 고가용성, 확장성, 민첩성이 뛰어난 웹 서비스를 만들 수 있습니다. 본 세션에서는 작은 서비스로 시작하여 AWS의 다양한 서비스를 사용하여 천만 이상의 대규모 유저 트래픽을 수용할 수 있는 웹 서비스로 발전시키는 것을 단계별로 오토스케일링, 트래픽 경감, 모니터링과 자동화, 고가용성 확보를 위한 아키텍처 구성 방법을 소개합니다.
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...Amazon Web Services Korea
* 발표 동영상: https://youtu.be/7LAKBz4QWpc
AWS Activate 프로그램은 스타트업의 비즈니스 성장에 도움이 되도록 AWS 크레딧, 기술 지원 및 교육을 포함한 다양한 혜택을 제공합니다. AWS 클라우드를 기반으로 스타트업 비즈니스를 구축하신다면 꼭 아셔야 할 Activate 프로그램을 상세하게 소개합니다! / 스타트업은 아이디어를 빠르게 구체화하고 개발하고 지속적으로 혁신해야합니다. 안전하고 성능과 운영 및 비용 효율을 만족시키면서 핵심 비즈니스에 집중할 수 있도록 해주는 AWS 서비스들을 소개합니다.
발표영상 다시보기: https://youtu.be/sJfl339Y_y4
이 세션에서는 고객이 서버리스 서비스 기반의 워크로드를 배포하기 위한 아키텍처 패턴을 제시합니다. 웰 아키텍트의 운영, 안정성, 보안, 성능, 비용 5가지 관점에서 패턴을 설명합니다. 또한 참조 솔루션에서 일부 패턴의 구현을 보여줍니다. 이 세션을 통해 조직의 서버리스 아키텍처에 대한 서비스 및 응용 프로그램을 인식하고 비용 절감 가능성과 민첩성 및 안정성 향상을 이해할 수 있습니다.
6. 구분 모니터링 대상 AWS 서비스
모니터링
시스템 상태
인터페이스
사이트 로딩 속도
주문/결제 데이터
외부 연동 파일
대시보드/현황조회
보고서
7.
8. AWS Systems Manager
여러 AWS 서비스의 운영 데이터를
중앙 집중화하여 작업을 자동화 할 수
있는 도구 제공
기능 및 특징
Automation, Run Command, Session Manager 등의 기능 제공
AWS 서비스 대상으로 사용 할 경우 추가 비용 없음(자동화 예외)
Run Command: 서버에 로그인 하지 않고 인스턴스를 원격으로
관리
9.
10. Selenium
웹 어플리케이션 테스팅 프레임워크
자동화 테스트를 위한 여러 기능 제공
Selenium on AWS Lambda
서버 없이 자동화 테스트 가능
테스트 결과를 AWS 서비스와 통합하기 용이함
11.
12. 모니터링 대상
Lambda
EC2
실행 주기 실행 횟수 소요 시간 메모리
시스템 상태 1분 43200회 30초 128MB
m5.large
(2vCpu, 8GB)
인터페이스(3개) 1분 43200회 20초 128MB
사이트 로딩 속도
1분 43200회 10초 128MB
1분 43200회 6초 1GB
주문/결제 데이터(2개) 30분 1440회 1초 128MB
외부 연동 파일 1회/일 720회 2초 128MB
예상 비용
[컴퓨팅 요금] $44
[요청 횟수 요금] $0 (Free Tier 내 사용)
$86
13. 1. Run Command의 명령 요청과 결과 수신
과정에서 시행착오를 겪었음 (Lambda 1개→2개)
2. API Gateway의 Timeout은 최대 30초이므로
이를 초과해서 실행되는 트랜잭션은 다른 방식을
고려해야 함
3. 아키텍처 구성, 개발, 배포를 혼자 하는 과정에서
시행착오를 겪었지만 나름의 노하우가 쌓임
4. 서버리스 기반으로 개발을 해본 유익한 경험
롯데정보통신과 현대정보기술의 우수한 분들이 클라우드 기반의 새로운 아키텍처를 잘 설계하고 구현함
성공적으로 오픈함
현재 운영중
항목
Lambda
EC2
가용성
완전 관리형
Auto Scaling 구성
개발 생산성
코드에만 집중 가능
서버 환경 구성 필요
실행 방식
트리거
서비스
보안
공동 책임 모델
고객 책임
비용
실행 건 수 + 소요 시간
서버 사용 시간
실행가능시간
최대 15분
제한 없음
적합한 업무
실행 빈도↓, 실행 건 별 소요시간↓
실행 빈도↑, 실행 건 별 소요시간↑
Sam -> serverless framework
CI/CD
서비스별로 모니터링 포인트를 더 찾아서 모니터링 항목 추가 예정