AWS

[AWS] 1장. 아마존 웹 서비스 기초 지식

동호다찌 2022. 11. 22. 10:39

1. 아마존 웹 서비스란: 아마존이 제공하는 클라우드 서비스

  • AWS에서 시스템 운영에 필요한 서비스 전체를 빌릴 수 있다. (소프트웨어까지 포함)
  • AWS에는 다수의 서비스가 있으며, 조합하여 이용할 수 있다.
  • 요금은 종량제이므로 사용한 만큼 지불한다.
  • AWS는 기술을 잘 모르는 사람도 운영할 수 있는 구조를 갖추고 있어 전문가가 아니어도 사용할 수 있다.

 

2. AWS의 서비스: 165개 이상의 서비스 제공

  • AWS에는 서비스가 165개 이상 있다.
  • AWS는 목적에 따라 다양한 서비스를 제공한다.

웹 서버를 구축하고 싶을 때

  • 서버(EC2)
  • 서버 OS(AMI)
  • IP 주소(Elastic IP)
  • 스토리지(S3)
  • 도메인(Route 53)
  • DB 서버(RDS)

 

모바일 시스템을 구축하고 싶을 때

  • 애플리케이션 서버(EC2)
  • DB 서버(RDS)
  • 통지 시스템(SNS)
  • 스토리지(S3)
  • IP 주소(Elastic IP)
  • 인증 서버(Cognito)

 

콘텐츠를 배포하고 싶을 때

  • 서버(EC2)
  • 캐시 서버(CloudFront)
  • IP 주소(Elastic IP)
  • 도메인(Route 53)

 

IoT를 구축하고 싶을 때

  • API 서버(IoT Core)
  • DB 서버(DynamoDB/RDS)
  • 분석 도구(ElasticSearch)

 

머신 러닝을 개발하고 싶을 때

  • 머신 러닝 모델(Machine Learning, SageMaker)
  • 이미지 동영상 인식(Rekognition)
  • 음성 인식(Transcribe, Lex)

 

로봇을 만들고 싶을 때

  • 로봇 프레임워크(RoboMaker)

 

 

AWS 중에서도 특히 대표적인 서비스 몇가지

 

Amazon EC2

Amazon Elastic Compute Cloud는 컴퓨팅 용량을 제공하는 서비스이다.
한마디로 말하면 서버, OS, 소프트웨어 등을 세트로 사용할 수 있다. 다양한 사양이 준비되어 있고 자유롭게 소프트웨어를 설치하고 시스템을 구축할 수 있으며 이미 세팅된 서버를 사용하는 것도 가능하다.
성능은 가변적이며 일시 정지 중에는 언제든 성능을 높이거나 낮출 수 있다.

 

Amazon S3

Amazon Simple Storage Service는 오브젝트 스토리지 서비스이다. 웹 서버 및 파일 서버용 파일을 보관하는 장소(스토리지)로 사용할 수 있다.
S3는 강력하고 다양한 기능이 있어 장애 및 에러에 강할 뿐만 아니라 강력한 관리 기능이나 다른 서비스와 연동하는 기능도 갖추고 있다.
파일 크기는 최대 5TB이며, 전체 용량의 제한은 없다.

 

Amazon VPN

Amazon VPN은 AWS 계정 전용의 가상 네트워크이다. 네트워크 및 서브넷의 범위, 라우팅 테이블 및 네트워크 게이트웨이 등을 설정하고, 가상 네트워크 환경을 구성한다.

 

Amazon RDS

Amazon RDS는 관계형 데이터베이스의 대표라고 할 수 있는 6종류(Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, SQL Server)를 클라우드에서 이용할 수 있는 서비스이다.

 

Amazon Route 53

Amazon Route 53는 DNS(도메인 네입 서버)이다. 웹 서버에 필수인 DNS 기능을 제공한다.

 

Elastic IP 주소

Elastic IP 주소는 서버에 필수인 정적 공인 IP 주소를 제공한다. EC2 및 ELB와 조합하여 사용한다.

 

Amazon Managed Blockchain

Amazon Managed Blockchain은 블록체인 네트워크를 생성, 관리할 수 있는 도구이다.

데이터 위조 및 변조를 확인하는 기반으로 이용할 수 있다.

 

Amazon SageMaker

Amazon SageMaker는 머신 러닝 모델을 구축, 트레이닝, 배포할 수 있다.

머신 러닝에서 자주 사용되는 주피터 노트북(Jupyter Notebook)을 클라우드로 제공한다.

 

AWS Cloud9

AWS Cloud9은 웹 브라우저로 조작이 가능한 통합 개발 도구이다. 각종 언어에 대응하고 컴퓨터에 개발 도구를 설치하지 않고 시스템을 개발할 수 있다.

 

Amazon GameLift

Amazon GameLift는 게임 호스팅 서비스이다. 멀티플레이어 대전 등 실시간 데이터 통신을 짧은 대기 시간으로 제공한다.

 

 

3. AWS의 비용: 초기 비용은 저렴하지만 운영 비용이 조금 비싸다

  • AWS 요금은 사용한 만큼 지불하는 종량제이다.
  • 경우에 따라서는 자사에서 준비하는 것이 저렴할 수도 있다.
  • 돌발적으로 접속 수가 늘어나는 경우에는 AWS를 사용하는 게 더 이득이다.

 

4. AWS의 사용 방법: 누구라도 쉽게 서비스를 이용할 수 있다

  • 관리 콘솔로 AWS를 웹 브라우저에서 운영할 수 있다.
  • 매니지드 서비스로 각 서비스를 자동으로 관리할 수 있기 때문에 보안적으로도 안심할 수 있다.

 

5. AWS의 도입 사례: 대기업이나 정부기관에서 도입하는 경우도 다수

  • 국내도 많은 기업이 AWS를 도입하고 있다.
  • AWS를 어떻게 도입해야 할지 잘 검토하는 것이 중요하다.

참고블로그

https://slog2.tistory.com/

https://codemonkyu.tistory.com/