안녕하세요. ferozah 입니다. 이 글은 제가 최근 AWS Solutions Architect 자격증 공부를 위해 읽고 있는 'AWS Certified Solutions Architect Official Study Guide' 의 내용을 요약 및 번역, 그리고 추가적인 제 생각을 포함한 내용 입니다. 앞으로 공부하면서 계속 포스팅 하도록 하겠습니다.
Chapter 1 Introduction to AWS
2006년, Amazon Web Services(AWS)가 웹 서비스 형태로 기업들에게 IT 인프라 서비스들을 제공하기 시작했습니다.
AWS는 현재까지 매우 안정적이고, 확장 가능하고 낮은 가격의 인프라 플랫폼을 전 세계 190여개국에 제공하고 있습니다.
Compute and Networking Services
Amazon Elastic Compute Cloud (Amazon EC2) : AWS의 가장 기본적이면서도 중요한 서비스 입니다. 가상 서버를 구축한다고 할 때 가장 먼저 이용하는 서비스 입니다. 메모리 , CPU, 저장소 등의 용량 및 크기를 사용자가 선택할 수 있습니다.
AWS Lambda : AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다. zero-administration compute platform. 책에 있는 정의만 봐서는 이해하기 어려워서 구글을 통해 확인한 바로는 서버에 특정 상황에서 특정 코드를 자동으로 수행해야 할 때 사용한다고 합니다. ex) 웹 서버에 5MB 이상의 이미지가 업로드 된 경우 A라는 함수를 실행해라!
https://aws.amazon.com/ko/lambda/ 페이지 참고
- Auto Scaling : 위에 설명한 EC2의 용량을 자동으로 늘리거나 줄이는 서비스 입니다. 사용자의 요청이 많아져서 기존 운영중인 EC2의 용량으로 운영이 어려워 질때 자동으로 EC2를 늘려서 사용자 요청에 대응하고, 사용자의 요청이 줄어들면 다시 평상시대로 운영하는 컨셉입니다.
Elastic Load Balancing : ELB 라고 불리우는 트래픽 로드 발란서 입니다. 업계에서는 L4-L7 스위치로 불리우는데 AWS에서는 ELB 서비스로 불리웁니다. 이 서비스 또한 사용자의 요청을 여러 대의 서버(EC2)로 분산 시켜서 서버의 부하를 줄여주는 역할을 합니다.
AWS Elastic Beanstalk : 사전적 정의는, 아주 빠르고 간단한 방법으로 웹 애플리케이션을 AWS에서 실행시키는 서비스 입니다. 개발자들이 자신의 소스 코드를 업로드 하면 나머지는 알아서 해준다는 컨셉 입니다. 어떻게 알아서 해주지? 라는 의문이 들긴 하지만 aws의 Elasric Beanstalk 관련 문서를 보면 어느정도 궁금증이 해결 됩니다. 잘 사용하면 아주 유용할거 같습니다.
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.htmlAmazon Virtual Private Cloud (Amazon VPC) : AWS 네트워크 구성의 핵심 서비스 입니다. AWS상에서 Private 네트워크를 구성하고 이를 인터넷(Public)네트워크 연결해주는 서비스 입니다. 라우팅 테이블, 게이트웨이, IP address 구성 등을 합니다.
Amazon Route 53 : 53에서 알 수 있듯이(DNS 서비스에서 사용하는 포트 번호) Domain Name System 서비스 입니다. 도메인에 대한 이전이나 도메인 등록 등 DNS와 관련된 모든 서비스들을 다룹니다.
저도 배워보고 싶어하던 분야였는데..끝까지 완주 부탁드려도 될까요~?^^
넵! 더욱 분발하여 끝까지 해보겠습니다!^^
짱짱맨 호출로 왔습니다!
한주 수고하세요
감사합니다! 벌써 한 주의 중간 이네요 끝까지 화이팅!
저도 관심 있는 분야이다 보니 흥미롭네요.
그런데 관심만 가지고 있고 공부를 해야 하는데 도통 시간이 나질 않는군요.
많은 분들이 AWS에 관심이 많으실거 같아요!
저는 이번 기회에 열심히 공부해 보도록 하겠습니다!