AWS

  • 여러 가지 응용의 실현에 필요한 infrastructure 를 on-demand 로 서비스

    • 웹/모바일 서비스 응용
    • 빅데이터/인공지능 응용
  • laaS, PaaS, Saas 중 laaS 에 가까운 모델

  • 실습에서의 AWS이용

    • Production(staging) 환경을 AWS 위에 구축

      • EC2(Minikube cluster, web server, DB, SSL)
    • 이미지 레지스트리

      • ECR
    • Terraform 상태 데이터 저장

      • S3

클라우드 인프라의 이용

  • 장점

    • 유연한 이용, 안정적 서비스, 다중화와 스케일링
    • pay-as-you-go, TCO (total cost of ownership) 절감
    • 다양한 도구 제공, 풍부한 문서 및 참고 자료
  • 단점

    • 생각보다 비용이 적지않다

      • 제대로 사용하지 못해도 리소스가 있으면 과금
    • 활용법 알아야 함

      • 익숙해지지 않으면 복잡, 생소함

EC2 (Elastic Compute Cloud)

  • AWS에 의하여 운용되고 있는 네트워크 상에 존재하는 가상의 서버
    • 여러 가지의 운영체제로 이루어진 소프트웨어 실행 환경을 선택하여 설치, 운영 가능
    • 서버를 구매하고 소프트웨어 설치해서 IDC에 상면한 것과 비유 가능

AMI (Amazon Machine Images)

  • EC2 에서 활용하는 컴퓨터 (파일시스템) 이미지
    • 소프트웨어의 설치 및 구성을 모두 포함하고 있음
    • Amazon이 지원하는 온갖 운영체제의 이미지, AWS와 3rd-party 제공 marketplace, 커스텀 이미지 등

ECR (Elastic Contaniner Registry) 이용

  • FE,BE 각각을 컨테이너로 빌드(이미지 생성) 하여 ECR 에 등록(push)
  • 프로덕션 및 스테이징 (또는 테스트 환경) 배포를 위하여 이미지 인출(pull)

S3(Simple Storage Service)

  • Bucket 단위로 운영되는 object storage service
    • 임의 형태의 데이터 (비정형 데이터 포함) 를 저장하고 접근, 공유
    • AWS Glacier 와 연동 이용하여 데이터 유지의 비용을 절감하고 접근 유연성을 높임
profile
한줄

0개의 댓글