진짜 개발자
본문 바로가기

Cloud 교육

AWS 강의

728x90

리전(실제 AWS 설치가 가능한 지역)

- 지연시간 최적화가 중요

- 지연간 자동복제가 되지 않는다 (리전은 완전 독립적)

- 리전별 지원 가능한 서비스가 있다(모든 리전이 모든 서비스를 하는 것은 아님, 잘 확인하는 것이 중요)

- 항상 서비스를 사용하기전 서비스를 설치할 리전을 선택해야한다


1. 네트워크 서비스

VPC

- AWS 클라우드내 프라이빗 가상 네트워크

- 네트워크 구성 완벽 제어

- 수많은 AWS서비스와 같이 혼합됨 (EC2 , EMR , RDS, S3 ...)

- 다른 네트워크와 논리적으로 격리됨


프라이빗IP : 인터넷이 불가능한 내부 네트워크


퍼블릭IP : 인터넷 통신가능


사용방법

VPN과 비슷한 느낌을받음

1. VPC 생성

2. VPC의 게이트웨이 설정

3. VPC 라우팅 테이블 생성


AWS 보안그룹

- 가상 방화벽 제공

- 각 인스턴스에 대한 가상의 방화벽을 설정할 수 있다.

- ssh를 통한 외부에서 관리를위한 접근을 허용할 수도 있다.



2. 컴퓨팅 서비스

AWS


Amazon EC2 (Elasticity Computing Service)

- 특정 하드웨어에 종속되지 않고 가상PC를 옮길 수 있다.

- 가상 머신을 만드는 것이다.


       사용방법

인스턴스 생성

1. EC2를 찾아 들어감

2. 인스턴스 시작을 누른다

3. 빠른시작 AMI 클릭

4. AMI 선택

5. 인스턴스 유형 선택(어플리케이션의 용도와 규모 , 필요에 따라 CPU ,  Memory 등이 유형별로 있다)

6. 인스턴스 개수

    구매옵션 (default : on-demand)

    네트워크 : 기본 VPC사용 (우리가 만든 VPC가 있다면 결합가능)    

    서브넷 : 프라이빗 , 퍼블릭 (퍼블릭)

    퍼블릭 자동할당 : 활성화

7. 스토리지 추가

8. 태그 추가

9. 보안그룹 구성 : 각 인스턴스에 대한 방화벽 설정이 가능

1) 관리용 방화벽 허용 : ssh 가능하게 (관리자 IP만)

      2) 서버에서 서비스하는 포트에 대해서 허용하기

3) *보안 그룹에 설정되지 않은 나머지는 deny all이다

10. 키페어 선택 또는 키페어 생성 : 인증을 위해 (Ncloud에서 인스턴스에 대한 키를 만든것과 같다)


설치후 관리

11. 퍼블릭 IP 고정 : 퍼블릭 IP는 PC가 꺼졌다 켜지면 초기화 된다 이를 고정하고 싶다면

12. 시스템 로그보기 : 부팅과정의 모든 로그를 받아올 수 있다 (트러블 슈팅 가능)

13. 인스턴스 스크린샷 가져오기 : 직접 원격으로 접속하지 않고도 콘솔화면의 상태를 파악 가능


설치후 인스턴스 연결

14. 인스턴스에 연결 : 


   AWS AMI 유형

 


AWS Lambda

- 서버를 관리할 필요없이 코드 실행 가능


Amazon Lightsail


Amazon ECS


Amazon Fargate


Amazon EKS




3. 로드밸런싱 서비스


ELB(Elastic Load Balancing)

종류

1. ALB(Application)
    - 유연한 어플리케이션 관리

    - Http 및 HTTPS 트래픽 로드밸런싱

    - 7계층 에서 작동    


2. NLB(Network)


3. CLB(Classic)



4. AutoScaling 서비스

- Amazon EC2 의 적절한 인스턴스를 유지하는데에 도움 

- 요일별 또는 시간대별 인스턴스를 사용하는량이 차이나기 마련이다 이를 자동으로 추가 삭제하는 기능

  (Amazon CloudWatch 에서는 성능을 모니터링 AutoScaling에서는 추가 또는 삭제)


*AutoScaling용 CloudWatch 경보