본문 바로가기

클라우드/AWS

[ 클라우드 ] 10일차 ( AWS DevOps - CodePipeline, SNS, Lambda)

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 추가하기

 

 

권한 추가

 

 

파이프라인 편집