AWS의 학습목표
- 클라우드 서비스를 활용하기 위한 기본지식을 학습한다(AWS, Linux, Network)
- 클라우드 서비스에 내 프로젝트를 단순 배포하기 위한 환경 구축(EC2) Iass(인프라- 물리적 컴퓨터)
- 클라우드 서비스에 내 프로젝트를 배포를 간편하게 한다.(ShellScript)
- 클라우드 서비스에 환경 구축 없이 내 프로젝트를 배포한다(엘라스틱 빈 스톡) (플랫폼 - 물리적 컴퓨터(플랫폼))
- 클라우드 서비스에 배포 자동화를 구축해본다 (GithubAction)
- 클라우드 서비스에 무중단 배포를 해본다.(로드밸런서) (롤링배포)
- 정적 IP 할당을 위해 Network Load Balancer를 활용한다.
프로젝트(Springboot, testcode) ===(push)===> Github ===(trigger)===> GithubAction(1.테스트, 2.빌드, 3.배포)
===>AWS(로드밸런서-(EC2),(EC2(복제))
==> 만약 복제한 EC2서버가 정상이라면 기존 EC2서버는 제거해준다.
==> 사용자 요구에 따라 서버가 증가하거나 줄어드는 인프라를 구축(On demand)
<참고자료>
https://www.youtube.com/watch?v=UmuiQJEUcng&list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue
'DevOps > AWS' 카테고리의 다른 글
[메타코딩 8강] AWS 내용정리(IP주소, 패킷, 포트번호 이해하기) (0) | 2022.09.21 |
---|---|
[메타코딩 7강] AWS 내용정리(EC2서버 Mac에서 접속하기) (0) | 2022.09.21 |
[메타코딩 5강] AWS 내용정리(EC2서버 임대하기) (0) | 2022.09.21 |
[메타코딩 3강] AWS 내용정리(AWS 탄생배경) (2) | 2022.09.21 |
[메타코딩 2강] AWS 내용정리(전산실 구축시 고려사항) (0) | 2022.09.21 |