AWS DevOps - CodePipeline, SNS, Lambda -> SNS 알림보내기
* PaaS : 개발자를 위해서 코드만 업로드하면 인프라를 AWS에서 프로비저닝 해주는 서비스 ----> Application을 만듦
ex) BeanStalk, Lambda, CodeDeploy 등
* DevOps : 운영자를 위해서 인프라를 코드(주문서)로 작성하는 것 ----> 인프라(EC2, RDS 등)를 만드는 것
ex) CloudFormation, Terraform(3rd Party), CodePipline, OpsWorks(Chef, Puppet) 등
* SNS (Simple Notification Service)
- 동작순서 : 주제(Topic)생성 ---> 구독생성(메일 등) ---> 이벤트 발생시 메시지 생성 ---> 전송
* 시험 및 실무에서 많이 사용됨 : Lambda, SNS 등은 매우 중요한 AWS서비스임 (반드시 알아야 하고 실습해봐야 합니다)
* RDS
- MySQL, MariaDB, Oracle, MS-SQL, PostgreSQL 등등
- Aurora(MySQL, PostgreSQL) : AWS환경에 맞게 약간 개량한 DB서비스 ----> 여러번 미러링 등을 훨씬 빠름 (클라우드 환경에 최적화)
* Serverless
- 서버관리를 하지 않는다는 의미
- 개발자는 개발에만 집중하고, Application의 실행 환경은 모두 클라우드에서 제공
- 대표적인 서비스 : Lambda, LightSail 등
1) Beanstalk 생성
2) Codepipeline 생성
실행 확인
3) SNS 생성
4) Lamda 생성
ARN 추가하기
권한 추가
파이프라인 편집
'클라우드 > AWS' 카테고리의 다른 글
[AWS 프로젝트] RDS 생성후 EC2와 연결 / 그누보드 설치 (0) | 2022.08.20 |
---|---|
[AWS 프로젝트] EC2 생성 및 bastion host로 접속 (0) | 2022.08.20 |
[ 클라우드 ] 9일차 ( AWS DevOps - TerraForm ) (0) | 2022.06.23 |
[ 클라우드 ] 9일차 ( AWS CloudFront, Lambda 이론) (0) | 2022.06.23 |
[ 클라우드 ] 9일차 ( AWS DevOps - BeanStalk ) (0) | 2022.06.23 |