[AWS] 01장. 아마존 웹 서비스 기초 지식
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
웹 서버에 필수인 DNS기능을 제공한다.
💎 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-구조와-기술