21. Code Deploy란?
• EC2/On-Premise, ECS, Lambda 환경으로 배포 자동화를 돕는 서비스
• EC2/On-Premise 환경에서 사용할 경우 특정 시점에 실행될 hook 정의가 필요
• Linux의 경우 hook 파일을 쉘 스크립트로 정의
64. Before
• 단일 EC2안에서 Nginx, Application 모두 실행
After
• EC2는 Application만 실행
• Nginx는 AWS Elastic Load Balancer로 대체
• VIEW 리턴은 CloudFront로 대체
65. Before
• 단일 EC2안에서 Nginx, Application 모두 실행
• EC2 안에서 SSL 인증서 직접 관리
After
• EC2는 Application만 실행
• Nginx는 AWS Elastic Load Balancer로 대체
• Amazon Certification Manager로 SSL
인증서 관리
66. Before
• 단일 EC2안에서 Nginx, Application 모두 실행
• EC2 안에서 SSL 인증서 직접 관리
• Code Deploy로 무중단 배포 자동화 구현
After
• EC2는 Application만 실행
• Nginx는 AWS Elastic Load Balancer로 대체
• Amazon Certification Manager로 SSL
인증서 관리
• Beanstalk로 무중단 배포 자동화 구현
68. Elastic Beanstalk란?
• Java, .NET, PHP, Go, Ruby, Docker 등 여러 플랫폼의 애플리케이션을 배포할 수 있다.
• 하나의 Beanstalk에서 ELB, EC2, RDS 를 관리할 수 있다.
69. Elastic Beanstalk란?
• Java, .NET, PHP, Go, Ruby, Docker 등 여러 플랫폼의 애플리케이션을 배포할 수 있다.
• 하나의 Beanstalk에서 ELB, EC2, RDS 를 관리할 수 있다.
• 버전 관리를 자동으로 해준다.
70. Elastic Beanstalk란?
• Java, .NET, PHP, Go, Ruby, Docker 등 여러 플랫폼의 애플리케이션을 배포할 수 있다.
• 하나의 Beanstalk에서 ELB, EC2, RDS 를 관리할 수 있다.
• 버전 관리를 자동으로 해준다.
• 손쉽게 무중단 배포를 설정할 수 있다.
71. Elastic Beanstalk란?
• Java, .NET, PHP, Go, Ruby, Docker 등 여러 플랫폼의 애플리케이션을 배포할 수 있다.
• 하나의 Beanstalk에서 ELB, EC2, RDS 를 관리할 수 있다.
• 버전 관리를 자동으로 해준다.
• 손쉽게 무중단 배포를 설정할 수 있다.
• Cloud Watch를 자동으로 연동해줘서 모니터링을 제공한다.
• 무료다.
85. 소감
• EC2, RDS 만 사용하던 개발자에게 도움이 되었으면 !
• 즐겨 듣던 컨퍼런스의 발표자로 참여하게 되어서 영광 !
• 매년 발표 거리가 생기도록 앞으로도 열심히 개발할 예정 !
• 발표 내용에 대해서 더 토론하고 싶다면 dbfpzk142@gmail !!