AWS Certification Manager(ACM)AWS 서비스 및 연결된 내부 리소스에 사용할 공인 및 사설 SSL/TLS 인증서를 프로 비저닝, 관리 및 배포할 수 있음.SSL/TLS 인증서를 구매, 업로드 및 갱신하는 데 드는 시간 소모적인 수동 프로세스를 대신 처리해줌 SSL 인증서공개 키와 개인 키를 갖음인증서는 주체(subject)라는 것을 포함하고 이는 인증서/웹사이트 소유자의 ID임인증서를 얻으려면 서버에서 인증서 서명 요청(CSR)을 생성해야 함이 과정에서 서버에 개인 키와 공개 키 생성SSL 인증서 발급자(CA)에게 보내는 CSR 데이터 파일에는 공개 키가 포함 됌 Certifiacation Manager사용할 TLS/SSL 인증서를 AWS 계정으로 요청하거나 가져온다DNS 또는 ..
CI CD
Amazon Route53가용성과 확장성이 뛰어난 DNS 웹 서비스도메인 등록, DNS 라우팅, 상태확인을 조합하여 실행할 수 있음public host zone과 private host zone 존재Route53 = DNS + 모니터링 + L4 + GSLB 도메인 구매
RDSDB 인스턴스는 클라우드에서 실행하는 격리된 데이터베이스 환경DB 인스턴스에는 여러 사용자가 만든 데이터베이스가 포함될 수 있으며, 독립 실행형 데이터베이스 인스턴스에 액세스할 때 사용하는 도구 및 애플리케이션을 사용해 액세스할 수 있음AWS 명령줄 도구, Amazon RDS API 작업 또는 AWS Managment Console을 사용해 간단히 DB 인스턴스를 만들고 수정할 수 있음직접 시스템 로그인 불가능RDS는 serverless가 아님
Elastic Beanstalk애플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있음선택 또는 제어에 대한 제한 없이 관리 복잡성을 줄일 수 있음애플리케이션을 업로드하기만 하면 Elastic Beanstalk에서 용량 프로비저닝, 로드 밸런싱, 조정, 애플리케이션 상태 모니터링에 대한 세부 정보를 자동으로 처리Go, Java, .NET, Node.js, PHP, Python 및 Ruby에서 개발된 애플리케이션을 지원애플리케이션을 배포할 때, Elastic Beanstalk가 선택된 지원 가능 플랫폿 버전을 구축하고 Amazon EC2등의 AWS 리소스를 하나 이상 프로비저닝하여 애플리케이션을 실행
EC2란(Elastic Compute Cloud)컴퓨터를 빌려서 원격으로 접속해 사용하는 서비스벡엔드 서버를 배포할 때 주로 사용 기능인스턴스 : 가상 컴퓨팅 환경Amazon 머신 이미지(AMI): 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿인스턴스 유형: 인스턴스를 위한 CPU, 메모리, 네트워크 용량의 여러 가지 구성 제공키페어를 사용하여 인스턴스 로그인 정보보호(AWS는 퍼블릭 키를 저장하고 사용자는 개인 키를 안전한 장소에 보관하는 방식)인스턴스 스토어 볼륨: 임시 데이터를 저장하는 스토리지 볼륨으로 인스턴스 중단, 최대 절전 모드로 전환 또는 종료시 삭제됨Amazon Elastic Block Store(Amazon EBS), 즉 Amazon EBS 볼륨을 사..

CI -> CDCI -> [Prepare Release -> Deploy Release] CODE -> BUILDER -> TEST -> RELEASE -> DEPLOY코드 구축부터 시작해서 배포까지의 일련의 과정 CI/CD 파이프라인CI (지속적 통합)동일한 프로젝트에서 작업하는 모든 사람이 정기적으로 코드 베이스의 변경 사항을 중앙 저장소에 병합하도록 하는 방식과정merge 내용을 CI Servcer 에서 감지빌드 / 테스트 / 결과성공 or 실패 보고feature 브랜치의 생명주기를 짧게실패를 줄임빠른 문제 해결코드 검토가 쉬CD(Continuous Delivery): CI 이후 코드의 변경사항을 프로덕션 환경으로 릴리즈 준비 상태 (스테이징을 자동화)(Continuous Deployment): ..