상세 컨텐츠

본문 제목

멀티 클라우드 아키텍처 구현_02(기초지식)

클라우드+마이크로서비스

by 김일국 2022. 10. 8. 16:59

본문

이번 강의에서 AWS, Azure, GCP 3개의 대표적인 클라우드 인프라 제공업체의 다양한 서비스를 학생입장에서 비용 부담없이 사용해 볼 수 있어서 좋았다.

그럼, AWS(아마존),  Azure(마이크로소프트), GCP(구글) 3개 클라우드의 인프라를 사용해서 서비스를 구성한 부분을 정리해 보겠다.

이번 포스트에서는 우선 구성 순서에 대한 기초 지식을 정리해 본다.

위 3개 클라우드별 구성순서는 모두 동일 하고, (??-??-??)괄호안의 개별 서비스는 위 종류 순서대로 나열해 보았다.(아래)

1. 필수-VM 생성(EC2 인스턴스-가상머신-Compute Engine VM인스턴스) : vCPU(가상), Memory, 부트디스크, 네트워크(Default IP와서브넷구성), OS 선택

 - 고급: 기본Default vpc대신 신규로 생성 할 때(vPC-vNet-vPC) : 서브넷생성, 인터넷 게이트웨이 생성, 라우팅 테이블 설정

 - 참고: IP대역과 서브넷 규모 계산기 : https://jodies.de/ipcalc?host=172.31.0.0&mask1=16&mask2=20

2. 옵션-Load Balancer(부하분산기) 생성 : L7(Application Load Balancer) 또는 L4(Network계층 LB)

 - 최소연결방식: least connection (Azure)

 - 순처적연결방식 : round robin (AWS,GCP)

3. 옵션-스토리지 생성 : 3가지 종류가 있다. 객체(S3-Blob-Cloud Storage), 볼륨(EBS-디스크-블록), 파일(EFS-File-버킷)

4. 필수-RDS생성(‎Amazon RDS for MySQL-Azure Database for MySQL-SQL) : 모두 관계형 DB이다.

 - 대학교 실습에서는 PostgreSQL 를 사용한다.

 -  RDS사용하는 이유 : 고가용성, 자동백업, 자동조정(Auto Scaling)

5. 필수-작업한 소스를 깃허브에 올리고, 클라우드와 연동생성 : CI/CD 파이프라인을 만들어서 지속적인 통합과 배포를 구성한다.

 - 이번 실습 내용에는 없고, 대학교 실습에 추가 될 예정이다.

6. 필수- 웹사이트 배포: one페이지 소스 무료 다운로드 후 사용. 배포사이트주소: https://startbootstrap.com/theme/agency

html.tar
1.25MB

 - 대학교 실습에서는 강의에 사용된 스프링부트 프로젝트를 배포한다.

7. 옵션-DNS 네임서버 생성 : 보유한 도메인과 위 클라우드 생성 작업에서 나오는 IP를 연결시키는 네임서버를 만든다.(예, AWS의 route 53 서비스)

 - 위 생성된 네임서버 주소를 가지고 보유한 도메인 구매 회사의 사이트에서 네임서버 주소를 변경한다.

그리고, 마지막으로 위 3종류 클라우드 각각의 쿠버네티스 서비스에서 컨테이너를 클러스터로 통합관리할 수 있는 Rancher 모듈 서비스를 구현해보았다.

 

위 7가지 순서대로 이번 주에 작업해 보았다. 다음 포스트에서 각각 클라우드별로 작업한 내용을 남기려고 합니다.

----------------------------------------------------------------------------------------------

### 대학교에서 실습할 때는...(아래)

- 대학교에서 실습할 때는 위 3개 클라우드를 모두 사용하지 않는다. 이유는 서비스 사용시 신용카드 정보를 입력할 필요 없는 클라우드는 Azure(마이크로소프트) 클라우드의 Azure for Students 계정이기 때문이다.(아래)

- 단, 무료 계정은 학교 도메인이 마이크로소프트사에 등록되어 있는 학교의 메일 계정만 Azure for Students 계정을 사용할 수 있다. 그리고, 마이스크로소프트사의 사정에 의해 언제든 변동이 생길 수 있으므로 실습하는 학생들은 항상 사용하는 서비스에 대한 과금이 생기지 않는지 학생 본인이 주의 깊게 살펴볼 필요가 있다.

- Azure 학생용 무료 계정은 다음 사이트에서  https://azure.microsoft.com/ko-kr/free/students/ [체험 계정을 만들기] 하면 된다. 단, 먼저 로그인 되어 있어야 한다. 그러면 로그인 한 계정이 체험 계정이 된다.

- 참고로 마이크로소프트 계정은 탈퇴하기가 쉽지 않다. MS에서는 계정 탈퇴를 계정을 닫는다고 표현하고, 바로가기 링크는 다음과 같다.  https://account.live.com/closeaccount.aspx 단, 계정 닫기 신청 후 60일 이후에 완전 삭제 된다.

- 아래는 마이크로소프트 로그인 계정ID로 위 사이트에 로그인 하는 과정이다(아래)

- 마이크로소프트 계정으로 로그인 후 아래 [체험 계정 만들기] 를 클릭한다.(아래)

- 아래 화면에 학교 메일 주소에 대학교 이메일 주소를 입력하고 [학업 상태 확인] 버튼을 누른다.(아래)

학교 메일로 아래 와 같은 메일 인증 링크 화면에 오면,

아래 메일 내용에서 [다음으로 이동하십시오] 부분을 클릭하면 학생용 체험계정을 사용할 수 있다.(아래)

- 위 다음으로 이동하십시오 이후 자동으로 새 브라우저 창으로 진행된다.(아래)

- 위 학생계정메일확인후1_세부 정보 추가(아래)

- 위 학생계정메일확인후2_사용자프로필 입력(아래)

- 위 학생계정메일확인후3_계정마무리(아래)

- 위_학생계정메일확인후4_완료후메인화면: 여기서 부터 가상 인프라 작업을 시작한다.(아래)

- 위_학생계정메일확인후5_완료확인메일(아래)

- 1년 후에도 계속 사용하려면...관련 정보(아래)

https://learn.microsoft.com/ko-kr/azure/education-hub/azure-dev-tools-teaching/program-faq#azure-for-students

 

```

...위 URL 내용 요약

내년에 Azure for Students를 다시 구할 수 있나요?
예 1년 후에 Azure for Students 구독을 갱신할 수 있습니다. 기념일 직전에 갱신하도록 알리는 이메일을 보내드립니다. 갱신하려면 Azure for Students 웹 사이트에서 제품을 다시 등록하세요.

```

관련글 더보기

댓글 영역