AWS란 Amazon Web Services의 약자로, 아마존이 제공하는 클라우드 컴퓨팅 플랫폼입니다.
AWS는 2006년에 시작되어,
전 세계적으로 수백만 명의 개발자와 기업이 아마존의 인프라 웹 서비스를 이용할 수 있게 해 줍니다.
컴퓨팅, 스토리지, 데이터베이스, 네트워킹, 분석, 기계 학습, 인공 지능 등 200개가 넘는 서비스를 제공하며, 이러한 서비스를 사용하면 비용 절감, 민첩성 향상, 혁신 가속화 등의 이점을 얻을 수 있습니다.
1. 가상의 개인 클라우드( VPC : Virtual Private Cloud )
가상의 개인 클라우드(VPC)는
퍼블릭 클라우드 환경에서 호스팅 되는 개인적이고 격리된 가상 네트워크 공간입니다.
VPC를 사용하면 사용자는 자신의 VPC 내에서 컴퓨팅, 스토리지, 데이터베이스, 네트워킹 등의 클라우드 인프라 리소스를 배포하고 사용자 지정할 수 있습니다. 퍼블릭 클라우드의 다른 가상 네트워크와 논리적으로 분리되어 있으므로 보안과 성능을 향상할 수 있습니다. 서브넷, VLAN, VPN, NAT, BGP 등의 기술을 사용하여 네트워크를 구성하고 연결할 수 있습니다.
Virtual Private Cloud의 이점
자신만의 가상 네트워크를 구성할 수 있어서 보안과 성능을 향상할 수 있습니다. AWS 클라우드에서 다른 가상 네트워크와 논리적으로 분리되어 있으므로, 자신의 데이터 센터와 유사한 네트워크 환경을 만들 수 있습니다.
서브넷, 게이트웨이, 라우팅 테이블, 엔드포인트, 피어링 연결, 트래픽 미러링, 전송 게이트웨이 등 다양한 네트워킹 리소스를 제공하고, 이러한 리소스를 사용자 지정할 수 있습니다.
예를 들어, 서브넷을 통해 VPC의 IP 주소 범위를 나누고, 인터넷 게이트웨이나 NAT 디바이스를 사용하여 인터넷 액세스를 제어하고, VPN 연결이나 AWS Direct Connect를 사용하여 온프레미스 네트워크와 연결할 수 있습니다.
IPv4와 IPv6 모두를 지원하며, 탄력적 IP 주소나 퍼블릭 IP 주소를 AWS 리소스에 할당할 수 있습니다. 또한 퍼블릭 IPv4 및 IPv6 GUA 주소를 AWS로 가져오고 VPC의 리소스에 할당할 수 있습니다.
기본 VPC와 기본이 아닌 VPC로 구분할 수 있습니다. 기본 VPC는 각 리전에 자동으로 생성되며, 인터넷 액세스가 가능한 기본 서브넷과 인터넷 게이트웨이가 포함되어 있습니다. 기본이 아닌 VPC는 사용자가 직접 생성하고 필요에 따라 구성할 수 있는 VPC입니다. 기본이 아닌 VPC에서는 인터넷 액세스를 위해 추가적인 설정이 필요합니다.
AWS에서의 VPC 가격?
자체를 생성하고 사용하는 데 추가 비용은 없습니다.
하지만, VPC 내에서 사용하는 AWS 리소스에 대해서는 해당 서비스의 요금이 적용됩니다.
VPC에 대한 선택적인 기능들에 대해서는 사용량 기반 요금이 부과됩니다.
EX) NAT 게이트웨이, IPAM, 네트워크 분석, 퍼블릭 IPv4 주소 등의 기능을 사용하는 경우 추가 비용이 발생합니다.
NAT 게이트웨이의 경우, 게이트웨이를 프로비저닝 하고 사용하는 각 시간당 요금과 게이트웨이를 통해 처리된 각 GB당 데이터 처리 요금이 부과됩니다.
NAT 게이트웨이를 통해 전송된 모든 데이터에 대한 표준 AWS 데이터 전송 요금도 발생합니다.
IPAM의 경우, VPC에서 사용하는 각 IP 주소당 월별 요금이 부과됩니다.
* IPAM : IP 주소 관리라는 뜻으로, 네트워크의 IP 주소 인프라를 계획, 배포, 관리 및 모니터링하는 방법이나 시스템입니다.
IPAM을 통해 전송된 모든 데이터에 대한 표준 AWS 데이터 전송 요금도 발생합니다.
네트워크 분석의 경우, 네트워크 분석을 활성화한 각 VPC당 월별 요금과 네트워크 분석을 통해 수집된 각 GB당 데이터 수집 요금이 부과됩니다.
퍼블릭 IPv4 주소의 경우, VPC에서 사용하는 각 IPv4 주소당 월별 요금이 부과됩니다. 퍼블릭 IPv4 주소를 통해 전송된 모든 데이터에 대한 표준 AWS 데이터 전송 요금도 발생합니다.
VPC 시작하기 [클릭]
2. 클라우드 컴퓨팅 플랫폼 ( EC2 : Amazon Elastic Compute Cloud )
Amazon Elastic Compute Cloud는
Amazon Web Services의 클라우드 컴퓨팅 플랫폼의 일부로,
사용자가 가상 컴퓨터를 임대하여 자신의 컴퓨터 애플리케이션을 실행할 수 있게 해 줍니다.
Amazon EC2 (Amazon Elastic Compute Cloud)를 사용하면
하드웨어 비용을 절감하고 애플리케이션을 빠르게 개발하고 배포할 수 있습니다.
또한, AWS는 인텔, AMD 및 Arm 프로세서를 지원하는 최초의 주요 클라우드 공급자이며,
온디맨드 EC2 Mac 인스턴스를 지원하는 유일한 클라우드이자,
400 Gbps 이더넷 네트워킹을 지원하는 유일한 클라우드입니다.
기계 학습 훈련에 대한 최상의 가격 대비 성능은 물론, 클라우드에서 추론 인스턴스당 가장 저렴한 요금을 제공합니다. AWS에서는 다른 어떤 클라우드보다 많은 SAP, 고성능 컴퓨팅(HPC), 기계 학습, Windows 워크로드가 실행됩니다
다양한 프로세서, 스토리지, 네트워킹, 운영 체제 및 구매 모델의 옵션을 제공하며, 워크로드의 요구 사항에 맞게 인스턴스의 크기와 수를 조정할 수 있습니다. 보안 그룹, 탄력적 IP 주소, 태그, 가상 사설 클라우드 등의 기능을 통해 인스턴스와 관련된 네트워킹과 보안을 구성하고 관리할 수 있습니다. 인스턴스 스토어 볼륨과 Amazon EBS 볼륨과 같은 임시 및 영구적인 스토리지 옵션도 제공합니다.
EC2 시작하기 [클릭]
3. 관계형 데이터베이스 서비스 ( RDS : Amazon Relational Database Service )
Amazon Relational Database Service (Amazon RDS)는
AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다.
이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리합니다.
Amazon RDS는 다음과 같은 주요 엔진 중에서 선택할 수 있습니다.
Amazon Aurora (MySQL 호환)
Amazon Aurora (PostgreSQL 호환)
MySQL
MariaDB
PostgreSQL
Oracle
SQL Server
Amazon RDS는 백업, 소프트웨어 패치, 자동 장애 감지 및 복구를 관리합니다.
자동화된 백업을 설정하거나 고유한 백업 스냅샷을 수동으로 생성할 수 있습니다. 이러한 백업을 사용하여 데이터베이스를 복원할 수 있습니다. 복원 프로세스는 안정적이고 효율적입니다.
기본 인스턴스 및 문제 발생 시 장애 조치를 수행할 수 있는 동기식 보조 인스턴스에서 가용성을 높일 수 있습니다. 읽기 전용 복제본을 사용하여 읽기 조정을 높일 수도 있습니다.
데이터베이스 패키지의 보안 외에도 RDS 데이터베이스에 액세스 할 수 있는 사용자를 제어할 수 있습니다. 그러기 위해서는 AWS Identity and Access Management (IAM)를 사용하여 사용자 및 권한을 정의하면 됩니다. 데이터베이스를 Virtual Private Cloud (VPC)에 배치하여 데이터베이스를 보호할 수도 있습니다.
*AWS Identity and Access Management(IAM): AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스입니다.
RDS 시작하기 [클릭]
4. 간단한 스토리지 서비스 ( S3 : Amazon Simple Storage Service )
Amazon Simple Storage Service (Amazon S3)는
Amazon Web Services (AWS)에서 제공하는 객체 스토리지 서비스로, 업계 최고 수준의 확장성, 데이터 가용성, 보안 및 성능을 제공합니다. 이 서비스는 웹 서비스 인터페이스를 통해 객체 스토리지를 제공하며,
Amazon.com 이 자체 전자상거래 네트워크를 운영하는 데 사용하는 동일한 확장 가능한 저장 인프라를 사용합니다.
S3는 웹 규모의 컴퓨팅을 개발자에게 더 쉽게 만들기 위해 설계되었습니다.
간단한 웹 서비스 인터페이스를 사용하여 웹에서 언제든지 어떤 양의 데이터라도 저장하고 검색할 수 있습니다.
S3는 다양한 사용 사례를 지원할 수 있도록 데이터 레이크, 클라우드 네이티브 애플리케이션 및 모바일 앱 등에 대한 어떤 양의 데이터라도 저장하고 보호하는 데 사용됩니다. 비용 효율적인 스토리지 클래스와 사용하기 쉬운 관리 기능을 통해 비용을 최적화하고, 데이터를 정리하고, 세분화된 액세스 제어를 구성하여 특정 비즈니스, 조직 및 규정 준수 요구 사항을 충족할 수 있습니다.
S3 시작하기 [클릭]
'IT for Digital nomad' 카테고리의 다른 글
워드 프로세서 자격증 실기,필기 1급~3급까지 (7) | 2023.09.04 |
---|---|
아마존 AWS (Amazon Web Services) 자격증 시험정보와 혜택 (19) | 2023.08.30 |
구글 검색결과에 내 사이트 노출하는방법 (Google Search Console) (25) | 2023.08.28 |
쳇GPT 3.5와Bing GPT 4.0 사용방법,문제점,어플다운 (How to use Chat GPT?) (29) | 2023.08.25 |
블루라이트 차단 프로그램 f.lux 차단안경 그만~ (3) | 2023.08.25 |