01장. 아마존 웹 서비스 기초 지식
💡 AWS란 컴퓨팅, 스토리지, 데이터베이스를 제공하는 '클라우드 컴퓨팅 서비스'이다.
🎨 1.1 아마존 웹 서비스란
📌 1.1.1 아마존 웹 서비스란
- AWS는 클라우드 컴퓨팅 서비스의 하나이다.
- 클라우드 컴퓨팅 서비스란 쉽게 말하면 서버 및 네트워크 등을 인터넷으로 빌려주는 서비스로, 언제 어디서든지 사용할 수 있다.
- AWS의 다양한 서비스를 조합하여 모든 애플리케이션과 인프라를 구축할 수 있다.
📌 1.1.2 시스템 운영에 필요한 서비스 일체를 사용할 수 있다.
🙃 현재 사용중인 내 AWS
- AWS의 특징은 여러 사업자에게 각각 빌려야 했던 인프라를 일괄로 빌릴 수 있다는 것과 운영 체제(OS)나 웹 서버, 데이터베이서 서버 등에 필요한 소프트웨어까지 통째로 사용할 수 있다는 점이다.
📌 1.1.3 서비스를 조합하기 쉽다.
- AWS는 다양한 서비스를 제공하고 있어 어떤 서비스를 구축할 때 AWS가 제공하는 서비스만으로도 필요한 기능 대부분을 구축할수 있다.
- 또한, AWS와 AWS 외부의 시스템,네트워크를 연동하는 사례도 늘고있다.
- 서버의 일부만 AWS를 사용하거나 사내 LAN과 AWS를 연결하는 것도 가능하다.
📌 1.1.4 종량제이므로 사용할 만큼만 빌릴 수 있다.
- AWS의 요금은 종량제로, 사용한 만큼 지불하는게 기본이다.
- 우선 현재 필요한 만큼만 사용하고, 부족해지면 그 때마다 추가하면 된다.
📌 1.1.7 보안 기준
- AWS는 컴플라이언스(compliance)에 대해 인증 및 검증되어 있고, 법령, 규정, 프라이버시 기준을 준수하고있다.
- 한국은 ISMS(한국 정보보호 관리체계) 인증을 취득하여 기준을 준수하고 있다.
📌 1.1.8 글로벌 확장이 쉽다.
- AWS는 서버를 설치하여 운영하는 데이터 센터를 전 세계 21개 리전(지역)의 66개 시설(가용 영역)에서 운영하고 있다.
- 한국에는 서울에 있다.
🎨 1.2 AWS의 서비스
- AWS는 무려 165개 이상의 서비스를 제공하는데, 이는 IT 전반과 관련된 인프라의 대부분을 제공한다는 뜻이다.
📌 1.2.3 AWS에서 제공하는 서비스
💎 Amazon EC2
- Amazon Elastic Compute Cloud는 컴퓨팅 용량을 제공하는 서비스다.
- 서버, OS, 소프트웨어 등을 세트로 사용할 수 있다.
- 다양한 사양이 준비되어 있고 자유롭게 소프트웨어를 설치하고 시스템을 구축할 수 있으며, 이미 세팅된 서버를 사용하는 것도 가능하다.
- 성능은 가변적이며 일시 정지 중에는 언제든 성능을 높이거나 낮출 수 있다.
💎 Amazon S3
- Amazon Simple Storage Service는 오브젝트 스토리지 서비스이다.
- 웹 서버 및 파일 서버용 파일을 보관하는 장소(스토리지)로 사용할 수 있다.
- S3는 강력하고 다양한 기능이 있어 장애 및 에러에 강할 뿐만 아니라 강력한 관리 기능이나 다른 서비스와도 연동하는 기능도 갖추고 있다.
- 파일 크기는 최대 5TB이며, 전체 용량의 제한은 없다.
💎 Amazon VPN
- AWS 계정 전용의 가상 네트워크이다.
- 네트워크 및 서브넷의 범위, 라우팅 테이블 등을 설정하고 가상 네트워크 환경을 구성한다.
💎 Amazon RDS
- 관계형 데이터베이스의 대표라고 할 수 있는 6종류(Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, SQL Server)를 클라우드에서 이용할 수 있는 서비스다.
💎 Amazon Route 53
💎 Elastic IP 주소
- 서버에 필수인 정적 공인 IP주소를 제공한다.
- EC2 및 ELB와 조합하여 사용한다.
💎 Amazon Managed BlockChain
- 블록체인 네트워크를 생성, 관리할 수 있는 도구이다.
- 데이터 위조 및 변조를 확인하는 기반으로 이용할 수 있다.
💎 Amazon SageMaker
- 머신 러닝 모델을 구축, 트레이닝, 배포할 수 있다.
- 주피터 노트를 클라우드로 제공한다.
💎 Amazon Cloud9
- 웹 브라우저로 조작이 가능한 통합 개발 도구이다.
- 각종 언어에 대응하고 컴퓨터에 개발 도구를 설치하지 않고 시스템을 개발할 수 있다.
💎 Amazon GameLift
- 게임 호스팅 서비스이다.
- 실시간 데이터 통신을 짧은 대기 시가으로 제공한다.
🎨 1.3 AWS의 비용
📌 1.3.1 사용한 만틈 지불하는 종량제
- AWS는 서비스에 따라 요금 체계가 다르다.
- 향후에 필요하지만 지금은 필요 없는 자원을 확보해 둘 필요가 없다.
- 최소로 필요한 만큼만 준비해서 시작하고 필요할 때 늘리면 된다.
📌 1.3.4 AWS 요금의 장점과 단점
💡 종량제니까 싸겠지? 라고 생각하는 것은 금물!
- 초기 비용(이니셜 코스트)이 들지 않는 대신 운영 비용(러닝 코스트)이 들기 때문에 경우에 따라 정액제 임대나 자사에서 준비하는 편이 저렴할 수도 있다.
- 이벤트나 캠페인과 같이 돌발적으로 접속 수가 늘어나는 웹 사이트의 경우 AWS의 유연성이 큰 장점이 되지만, 변동이 없는 시스템의 경우 이점이 없을 가능성이 있다.
- 변화가 없는 경우 비용 절감에 주목해야하는 것은 종량제보다 인건비의 축소이다.
🎨 1.4 AWS의 사용 방법
- AWS의 특징은 요금 체계일 것이라 생각하지만, 전문가가 불필요하다는 것 역시 큰 장점이다.
- 관리 콘솔과 매니지드 서비스가 대표적인 기능으로 AWS는 전문가가 아니어도 쉽게 조작이 가능하게끔 구성되어 있다.
📌 1.4.3 매니지드 서비스
- 매니지드 서비스는 AWS가 관리하는 서비스의 통칭이다.
- 가상서버인 EC2는 매니지드 서비스가 아니지만, 스토리지인 S3, RDS등이 대표적인 매니지드 서비스이다.
- 매니지드 서비스는 백업 및 업데이트가 자동으로 이루어진다.
- 관리자가 수동으로 할 필요가 없기 때문에 관리 부담이 줄어든다.
📌 1.4.4 보안적으로도 안심할 수 있는 구성
💡 온프레미스 : 자사가 서버 등 인프라를 보유, 관리하고 운영하는 것
- 온프레미스와 임대, 클라우드 중에서 어떤 것이 보안적으로 우수한지 비교하는 것은 어려운 문제이다.
- 온프레미스의 경우 '자사의 기준'이 있기 때문이다.
- AWS의 매니지드 서비스는 소프트웨어 업데이트와 같은 운영 업무를 자동화할 수 있기 때문에 항상 안전한 상태로 운영할 수 있다.
🎨 1.5 AWS의 도입 사례
- 국내에도 AWS 도입 사례가 늘어나고 있다.
- 그러나 AWS를 도입한다고 해서 모든 것을 AWS로 할 필요는 없다. 다른 임대 서비스 및 자기 소유의 인프라와 조합하는 것도 좋다.
#Women-in-Spring
#2024-11-완독-그림으로-이해하는-aws-구조와-기술