AWS & 가상 서버

클라우드란 ?

  • 클라우드는 인터넷을 통해서 자유롭게 IT 리소스를 사용할 수 있게 해주는 서비스


클라우드 서비스의 종류

IaaS (Infrastructure as a Service)

  • 인터넷을 통해 사용자에게 IT 인프라를 제공하는 클라우드 컴퓨팅
  • 주로 서버리스 컴퓨팅과 관련이 있음
  • 사용자가 온프레미스 컴퓨팅 리소스를 오버헤드 없이 누릴 수 있음
  • 운영 체제, 데이터 미들웨어, 런타임, 애플리케이션을 사용자가 관리
  • 비교적으로 사용자가 관리해야 부분이 다른 서비스들 보다 많음

PaaS (Platform as a Service)

  • 제공업체를 통해 하드웨어, 애플리케이션 소프트웨어 플랫폼이 제공되는 클라우드 컴퓨팅
  • 주로 개발자나 프로그래머가 사용하는 PaaS는 인프라를 구축 및 유지 관리할 필요가 없음
  • PasaS에서 자체 애플리케이션을 개발하고 실행 및 관리를 할 수 있도록 해줌
  • 클라우드 기반으로 확장성이 뛰어나고 마이그레이션이 편리함

Serverless

  • 개발자가 서버를 관리할 필요 X, 애플리케이션을 빌드, 실행할 수 있도록 하는 클라우드 네이티브 개발 모델
  • 클라우드 제공업체가 서버 인프라에 대한 프로비저닝, 유지 관리, 스케일링 등 작업 처리
  • 개발자는 코드를 배포하기 위해 컨테이너에 패키징하면 됨

SaaS (Software as a Service)

  • 클라우드 애플리케이션 및 기본 IT 인프라, 플랫폼을 사용자에게 제공하는 클라우드 컴퓨팅
  • 사용자가 관리 X
  • 소프트웨어 영구 구매 X, On-premise IT 인프라에 투자 X => 초기 비용 감소
  • 서비스 성능은 인터넷 속도에 따라 달라짐, 그러므로 고속 네트워크 하드웨어에 투자할 필요 있음


미들웨어 (Middleware)

  • 공통 서비스 및 기능을 애플리케이션에 제공하는 소프트웨어 (ex. 데이터 관리, 애플리케이션 서비스, 메시징, 인증 및 API 관리)
  • 개발자가 애플리케이션을 효율적으로 구축할 수 있도록 지원
  • 클라우드 컴퓨팅에 미들웨어를 사용하면 복잡성을 관리하여 애플리케이션 개발을 신속, 비용 효율적으로 유지 가능

런타임

  • 컴퓨터 프로그램이 작동되는 동안의 동작을 가르킴


클라우드 구현 모델

퍼블릭 클라우드 (Public-Cloud)

  • 인터넷을 사용하여 AWS Cloud를 사용


프라이빗 클라우드 (Private-Cloud)

  • 온프레미스 (On-premises) 내에 클라우드 플랫폼을 구축하여 사용


하이브리드 클라우드 (Hybrid-Cloud)

  • 퍼블릭 클라우드와 프라이빗 클라우드를 동시에 사용


Amazon Polly

  • 텍스트를 음성으로 변환하는 서비스
  • 신경망 서비스를 통해 더 자연스러운 음성 듣기 가능

Amazon Polly




참고 자료 : AFOS[2기] 노션 내용, Redhat 사이트


[AWS] 1주차-1 AWS & 가상 서버
http://example.com/2021/06/09/2021-06-09-AFOS-1/
Author
Sujeong Hyeon
Posted on
June 9, 2021
Licensed under