개발에 AtoZ까지

[AWS] AWS 의 정의와 주요서비스 본문

DEVOPS

[AWS] AWS 의 정의와 주요서비스

AtoZ 개발자 2021. 6. 10. 00:31
반응형

◆목표

AWS란?
AWS의 주요 서비스


1. AWS란?

Amazon Web Services(AWS)는 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는, 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼입니다. 빠르게 성장하는 스타트업, 가장 큰 규모의 엔터프라이즈, 주요 정부 기관을 포함하여 수백만 명의 고객이 AWS를 사용하여 비용을 절감하고, 민첩성을 향상시키고 더 빠르게 혁신하고 있습니다. -AWS 공식홈페이지-

정리하자면 옛날에는 IDC라는 데이터 센터를 두어 물리적으로 서버들을 관리했었다면 물리적인 서버를 가상화 환경으로 옮긴것을 말합니다. 이렇게 물리적인 환경을 클라우드 환경으로 옮김으로써 장점은 인프라 구축에 드는 비용등이 감소함으로써 조금 더 빠르게 인프라를 구축할 수 있다는점 등 여러가지 장점이 있습니다.

2. AWS의 주요 서비스

1) server(computing)


  • EC2(Elastic Compute Cloud): 클라우드 서버 인스턴스, AWS의 가장 대표적인 서비스 중 하나로 일반적인 서버라고 볼 수 있습니다.
  • ECS(EC2 Container Service): 클라우드 서버인 EC2를 Docker 컨테이너로 관리 할 수 있도록 해주는 서비스입니다.
  • AWS Lambda: AWS의 클라우드 Function 서비스, 서버 없이 프로그래밍 코드를 실행할 수 있도록 환경을 제공해준다. (serverless 아키텍쳐 구현에 사용)
  • ELB(Elastic Load Balancing): L4 서비스(load balancing) 트래픽을 분산해주는 역활을 하여 고가용성 서비스를 구축할 수 있도록 합니다.
  • Auto Scaling: 트래픽에 따라 EC2 인스턴스들을 확장해주는 서비스 위의 ELB와 함께 사용되는 기능으로 특정 트래픽을 초과시 자동으로 EC2 인스턴스를 생성하고 다시 트래픽이 줄어들면 추가 생성하였던 EC2 인스턴스들을 삭제하는 유연한 서비스를 구축할 수 있도록 도와주는 서비스입니다.

2) Storage


  • S3(Simple Storage Service): HTTP 프로토콜과 연동되는 스토리지 정적 사이트를 호스팅하는데 사용할 수도 있습니다. 이미지 파일이나 웹 사이트 정적 요소 관리등을 할 수 있으며, 파일 마다 버전관리가 가능합니다.(AWS의 최초 서비스)

3) Networking


  • Route 53: AWS의 DNS 서비스, EC2 / ELB 같은 서비스와 결합하여 사용이 가능하며 Route 53으로 L4 혹은 GSLB(Global Server Load Balancing)를 구축할 수 있습니다.

4) Database


  • DynamoDB: AWS의 NoSQL 데이터베이스 서비스
  • RDS(Relational Database Service): RDBMS 클라우드 서비스 Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle, SQL Server등을 지원하고 있습니다.
  • ElastiCache: Database Caching 서비스, redis 서버와 호환됩니다.

 

❗ 상위에 적은 서비스들은 저자가 개발하면서 사용해보고 싶은것, 또는 사용할 예정인 서비스 위주로 기술하였으므로 그외에도 AWS에는 더 많은 서비스를 지원하고 있습니다.

반응형

'DEVOPS' 카테고리의 다른 글

[에러][Docker] docker-compose up 에러  (0) 2021.10.18
Comments