6. Cloud Architecture 관리
• Cloud architecture 고려 사항
• 쉽게 변경 가능한 Software
• Elastic
• 3R (Repeatable, Reproducible, Reliable)
• Infrastructure as code (IAC)
-> Infra Programmer
https://github.com/HardBoiledSmith/johanna
(하지만, bug도 있어요.)
(갑자기 일부 instance가 날아갈 수 있어요 !)
11. Cloud Architecture 관리
• 언제든지 교체 가능 • 처음 생성 후 계속 유지
EC2 Lambda S3
RDS
VPC
SQS
SES
SNS
-> 하루에 1회 이상 교체
(daily continuous deployment)
‘왜, 처음 한번만 생성하는 것도 IAC 하지?’
IAM
13. Cloud Architecture 관리
• 기본 룰: 1 phase 1 AWS account
• 결제는 ‘consolidated billing’
DV, QA는 필요할 때만 운영함.
즉, 운영하지 않을 때는 VPC, RDS 같은 것도 모두 terminate 하고,
다시 운영할 때는, 처음(VPC)부터 생성함
30. HB Smith의 AWS 사용 사례
• ‘Mobile App push 알림을 위해서 SNS도 추가하자.’
31. HB Smith의 AWS 사용 사례
• ‘가끔 있는 비동기 작업을 위해서는 Lambda가 낫겠다.’
32. HB Smith의 AWS 사용 사례
• ‘VPC를 쓰면 네트워크 분리가 되네.’
• ‘Elastic Beanstalk를 쓰면 server application 배포가 쉽네.’
• ‘CloudFront라는 CDN도 있네.’
• ‘Route53라는 DNS도 있네.’
• ‘API gateway로 간단한 API는 바로 제공할 수 있네.’
• ‘~~~ 되네’
• ‘~~~ 있네’
36. Wrap Up
• Cloud Architecture 관리
• Cloud computing 그리고 cloud architecture 특장점
• IAC 예제
• HB Smith의 AWS 사용 사례
• Why AWS?
• 지난 6년간 인프라 발전 과정
37. Call to Action
• 서비스를 안정적으로 운영할 수 있도록
도울 수 있는 제품을 만고 있습니다.
저희의 early bird 고객이 되어주세요.
• 아직 AWS KRUG 가입하지 않으셨다구요?
• 저희 사이트에서 AWS팁을 가져가세요!
https://hbsmith.io
https://www.facebook.com/groups/awskrug
http://www.awskr.org/slack/
https://blog.hbsmith.io