VPC 피어링을 사용하여 Lightsail을 다른 AWS 서비스와 통합 - Amazon Lightsail

VPC 피어링을 사용하여 Lightsail을 다른 AWS 서비스와 통합

Amazon Lightsail은 Amazon EC2 및 AWS Identity and Access Management와 같이 특화된 AWS 서비스 세트를 사용하여 더 쉽게 시작할 수 있습니다. 그렇다고 해서 해당 서비스로 제한되는 것은 아닙니다.

VPC 피어링을 통해 Lightsail 리소스를 다른 AWS 서비스와 통합할 수 있습니다. VPC 피어링을 활성화한 후에는 피어링 연결을 통해 연결하려는 리소스가 필요한 인바운드 트래픽을 수락하는지 확인해야 합니다. 자세한 내용은 VPC 피어링을 사용하여 Lightsail 리소스와 AWS 서비스 연결을 참조하세요.

Amazon Simple Storage Service, Amazon CloudFront, Amazon DynamoDB 등의 일부 AWS 리소스에는 VPC 피어링을 활성화할 필요가 없습니다. 아래 링크를 따라가면 다른 AWS 서비스에 대해 자세히 알아볼 수 있습니다.

가상 머신(가상 프라이빗 서버)

Amazon EC2

Amazon Elastic Compute Cloud(Amazon EC2)는 클라우드에서 확장 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다. 개발자가 보다 쉽게 웹 규모 클라우드 컴퓨팅 작업을 할 수 있도록 설계되었습니다.

Amazon EC2를 사용하면 마찰을 최소화하면서 용량을 확보하고 구성할 수 있습니다. 이를 통해 컴퓨팅 리소스를 완벽하게 제어하고 Amazon의 검증된 컴퓨팅 환경에서 실행할 수 있습니다. Amazon EC2는 새 서버 인스턴스를 확보하고 부팅하는 데 필요한 시간을 몇 분으로 단축하므로 컴퓨팅 요구 사항의 변화에 따라 용량을 빠르게 확장하고 축소할 수 있습니다. Amazon EC2는 실제로 사용한 용량에 대해서만 비용을 지불할 수 있도록 하여 컴퓨팅의 경제성을 변화시킵니다. Amazon EC2는 개발자에게 장애 복원력이 뛰어난 애플리케이션을 구축하고 일반적인 장애 시나리오로부터 스스로를 격리할 수 있는 도구를 제공합니다.

Amazon EC2에 대해 자세히 알아보세요.

Amazon VPC

Amazon Virtual Private Cloud(Amazon VPC)를 사용하면 정의한 가상 네트워크에서 AWS 리소스를 시작할 수 있도록 AWS 클라우드의 논리적으로 격리된 섹션을 프로비저닝할 수 있습니다. 고유의 IP 주소 범위, 서브넷 생성, 라우팅 테이블 및 네트워크 게이트웨이 구성 선택 등 가상 네트워킹 환경을 완벽하게 제어할 수 있습니다.

Amazon VPC의 네트워크 구성을 손쉽게 사용자 지정할 수 있습니다. 예를 들어, 인터넷에 액세스하는 웹 서버에 대해 공용 페이싱 서브넷을 생성하고 인터넷 액세스가 없는 개인 페이싱 서브넷의 애플리케이션 서버나 데이터베이스 등의 백엔드 시스템을 배치할 수 있습니다. 보안 그룹 및 네트워크 액세스 제어 목록을 포함한 다중 보안 계층을 활용하여 각 서브넷에서 Amazon EC2 인스턴스에 대한 액세스를 제어하도록 지원할 수 있습니다.

또한, 고객의 회사 데이터 센터와 VPC 사이에 하드웨어 VPN(가상 프라이빗 네트워크) 연결을 생성하여 AWS 클라우드를 사내 데이터 센터의 확장으로 활용할 수 있습니다.

Amazon VPC에 대해 자세히 알아보세요.

서버리스 컴퓨팅

AWS Lambda

AWS Lambda을(를) 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다. 사용한 컴퓨팅 시간에 대해서만 요금을 지불하면 되고 코드가 실행되지 않을 때는 요금이 부과되지 않습니다. Lambda에서는 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있습니다. 코드를 업로드하기만 하면 고가용성을 유지한 채로 코드를 실행하고 확장하는 데 필요한 모든 것을 Lambda가 알아서 처리해 줍니다. 코드가 다른 AWS 서비스에서 자동으로 트리거되도록 설정하거나 어떤 웹 또는 모바일 앱에서도 코드를 직접 호출할 수 있습니다.

AWS Lambda에 대해 자세히 알아보세요.

Amazon API Gateway

Amazon API Gateway는 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보호할 수 있도록 지원하는 완전관리형 서비스입니다. AWS Management Console에서 몇 번만 클릭하면 "프런트 도어"의 역할을 하는 API를 생성할 수 있습니다. 애플리케이션은 이 도어를 통해 백엔드 서비스로부터 데이터, 비즈니스 로직 또는 기능에 액세스할 수 있습니다. 여기에는 Amazon EC2에서 실행되는 워크로드, Lambda에서 실행되는 코드 또는 모든 웹 애플리케이션이 포함됩니다. Amazon API Gateway는 최대 수십만 개의 동시 API 호출 허용 및 처리에 관련된 모든 작업을 다룹니다. 여기에는 트래픽 관리, 권한 부여 및 액세스 제어, 모니터링, API 버전 관리가 포함됩니다. Amazon API Gateway에는 최소 수수료나 시작 비용이 없습니다. 수신한 API 호출과 전송한 데이터 양에 대해서만 비용을 지불하면 됩니다.

Amazon API Gateway에 대해 자세히 알아보세요.

데이터베이스 수

Amazon DynamoDB

Amazon DynamoDB는 규모와 관계없이 10밀리초 미만의 지연 시간이 일관되게 요구되는 모든 애플리케이션을 위한 빠르고 유연성이 뛰어난 NoSQL 데이터베이스 서비스입니다. 이 서비스는 완벽하게 관리되는 클라우드 데이터베이스로, 문서와 키-값 스토어 모델을 모두 지원합니다. 유연한 데이터 모델과 안정적인 성능 덕분에 모바일, 웹, 게임, 광고 기술, IoT 및 기타 여러 애플리케이션에 아주 적합합니다.

DynamoDB에 대해 자세히 알아보세요.

Amazon RDS

Amazon Relational Database Service(RDS)를 사용하여 클라우드에서 쉽게 관계형 데이터베이스를 설정, 운영 및 확장할 수 있습니다. 시간이 많이 소요되는 데이터베이스 관리 작업을 관리하는 동시에 비용 효율적이고 크기 조정이 가능한 용량을 제공하므로 사용자는 애플리케이션과 비즈니스에 집중할 수 있습니다. Amazon RDS는 Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle 및 Microsoft SQL Server를 포함하여 선택할 수 있는 6개의 친숙한 데이터베이스 엔진을 제공합니다.

Amazon RDS에 대해 자세히 알아보세요.

Amazon Aurora

Amazon Aurora는 고성능 상용 데이터베이스의 속도와 가용성에 오픈 소스 데이터베이스의 간편성과 비용 효율성을 결합한 MySQL 호환 관계형 데이터베이스 엔진입니다. Aurora는 MySQL보다 최대 다섯 배 뛰어난 성능에 더하여 상용 데이터베이스의 보안성, 가용성 및 안정성을 1/10의 비용으로 제공합니다.

Amazon Aurora에 대해 자세히 알아보십시오.

로드 밸런서

Elastic Load Balancing

Elastic Load Balancing은 수신 애플리케이션 트래픽을 여러 Amazon EC2 인스턴스에 자동으로 분산합니다. 따라서 애플리케이션의 내결함성을 달성하고, 애플리케이션 트래픽을 라우팅하는 데 필요한 로드 밸런싱 용량을 원활하게 제공할 수 있습니다.

Elastic Load Balancing은 두 가지 유형의 로드 밸런서를 지원합니다. 두 유형 모두 고가용성, 자동 조정 및 강력한 보안이 특징입니다. 여기에는 애플리케이션 또는 네트워크 수준 정보에 따라 트래픽을 라우팅하는 Classic Load Balancer와 요청 콘텐츠를 포함하는 고급 애플리케이션 수준 정보에 따라 트래픽을 라우팅하는 Application Load Balancer가 포함됩니다. Classic Load Balancer는 여러 Amazon EC2 인스턴스에 걸쳐 트래픽을 간편하게 로드 밸런싱하기에 이상적입니다. Application Load Balancer는 고급 라우팅 기능, 마이크로서비스 및 컨테이너 기반 아키텍처가 필요한 애플리케이션에 적합합니다. Application Load Balancer는 트래픽을 여러 서비스로 라우팅하거나 동일한 Amazon EC2 인스턴스의 여러 포트에 걸쳐 로드 밸런싱하는 기능을 제공합니다.

Elastic Load Balancing에 대해 자세히 알아보세요.

Application Load Balancer

Application Load Balancer는 애플리케이션 계층에서 작동하는 Elastic Load Balancing 서비스를 위한 로드 밸런싱 옵션으로, 이를 통해 하나 이상의 Amazon EC2 인스턴스에서 작동하는 여러 서비스 또는 컨테이너에 걸쳐 콘텐츠를 기반으로 라우팅 규칙을 정의할 수 있습니다.

Application Load Balancer에 대해 자세히 알아보세요.

빅 데이터

Amazon Kinesis 서비스

Amazon Kinesis 서비스를 사용하면 AWS 클라우드에서 실시간 스트리밍 데이터를 쉽게 사용할 수 있습니다. Amazon 서비스에는 대량의 스트리밍 데이터를 AWS로 쉽게 로드하는 Amazon Kinesis Data Firehose, 표준 SQL을 사용하여 스트리밍 데이터를 분석하는 Amazon Managed Service for Apache Flink, 스트리밍 데이터를 처리하거나 분석하는 맞춤형 애플리케이션을 구축하는 Amazon Kinesis Data Streams가 포함됩니다.

Amazon Kinesis 서비스에 대해 자세히 알아보세요.

Amazon EMR

Amazon EMR은 동적 확장 가능 Amazon EC2 인스턴스 전반에 걸쳐 대량의 데이터를 쉽고 빠르고 비용 효율적으로 처리할 수 있도록 지원하는 관리형 Hadoop 프레임워크를 제공합니다. 또한 Amazon EMR에서 Apache Spark, HBase, Presto 및 Flink와 같이 널리 사용되는 분산 프레임워크를 실행하고 Amazon S3, DynamoDB 등의 다른 AWS 데이터 스토어의 데이터와 상호 작용할 수 있습니다.

Amazon EMR은 로그 분석, 웹 인덱싱, 데이터 변환(ETL), 기계 학습, 금융 분석, 과학적 시뮬레이션 및 생물 정보학을 비롯하여 광범위한 빅 데이터 사용 사례를 안전하고 안정적으로 처리합니다.

Amazon EMR에 대해 자세히 알아보세요.

Amazon Redshift

Amazon Redshift는 속도가 빠른 페타바이트 규모의 완전 관리형 데이터 웨어하우스로, 간편하고 비용 효율적으로 모든 데이터를 기존 비즈니스 인텔리전스 도구를 사용하여 분석할 수 있게 해줍니다.

Amazon Redshift에 대해 자세히 알아보세요.

스토리지

Amazon Simple Storage Service(S3)

Amazon S3는 개발자와 IT 팀에 안전하고 내구성과 확장성이 뛰어난 클라우드 스토리지를 제공합니다. Amazon S3는 웹 어디에서나 원하는 양의 데이터를 저장하고 검색할 수 있는 간단한 웹 서비스 인터페이스를 갖춘 사용하기 쉬운 객체 스토리지입니다. Amazon S3에서는 사용한 스토리지에 대해서만 비용을 지불합니다. 최소 요금이나 설치 비용이 없습니다.

Amazon S3는 자주 액세스하는 데이터의 범용 스토리지용 Amazon S3 Standard, 자주 액세스하지 않지만 수명이 긴 데이터를 위한 Amazon S3 Standard - Infrequent Access(Standard - IA), 장기 아카이브를 위한 S3 Glacier를 비롯해 여러 사용 사례에 맞게 설계된 다양한 스토리지 클래스를 제공합니다. 또한 Amazon S3는 수명 주기 전반에 걸쳐 데이터를 관리하기 위한 구성 가능한 수명 주기 정책을 제공합니다. 정책이 설정되면 애플리케이션 변경 없이 데이터가 자동으로 가장 적합한 스토리지 클래스로 마이그레이션됩니다.

Amazon S3는 단독으로 사용하거나 Amazon EC2 및 IAM 등의 다른 AWS 서비스는 물론 초기 또는 지속적인 데이터 수집을 위한 클라우드 데이터 마이그레이션 서비스 및 게이트웨이와 함께 사용할 수 있습니다. Amazon S3는 백업 및 복구, 니어라인 아카이브, 빅 데이터 분석, 재해 복구, 클라우드 애플리케이션, 콘텐츠 배포 등 다양한 사용 사례에 대해 비용 효율적인 객체 스토리지를 제공합니다.

Amazon S3에 대해 자세히 알아보세요.

Amazon Elastic Block Store(Amazon EBS)

Amazon EBS는 AWS 클라우드의 Amazon EC2 인스턴스에 사용할 영구적인 블록 스토리지 볼륨을 제공합니다. 각 Amazon EBS 볼륨은 가용 영역 내에 자동으로 복제되어 구성요소 장애로부터 보호해주고, 고가용성 및 내구성을 제공합니다. Amazon EBS 볼륨은 워크로드 실행에 필요한 지연 시간이 짧고 일관된 성능을 제공합니다. Amazon EBS를 사용하면 프로비저닝하는 것에 대해서만 적은 요금을 지불하면서 몇 분 내에 사용량을 늘리거나 줄일 수 있습니다.

Amazon EBS에 대해 자세히 알아보세요.

모니터링 및 경보

Amazon CloudWatch

Amazon CloudWatch는 AWS 클라우드 리소스 및 AWS에서 실행하는 애플리케이션을 모니터링하는 서비스입니다. CloudWatch를 사용하여 지표를 수집 및 추적하고, 로그 파일을 수집 및 모니터링하며, 경보를 설정하고, AWS 리소스 변경에 자동으로 대응할 수 있습니다. CloudWatch는 Amazon EC2 인스턴스, Amazon DynamoDB 테이블, Amazon RDS DB 인스턴스와 같은 AWS 리소스뿐만 아니라 애플리케이션 및 서비스에서 생성된 사용자 지정 지표와 애플리케이션이 생성하는 모든 로그 파일을 모니터링할 수 있습니다. CloudWatch를 사용하여 시스템 전체의 리소스 사용률, 애플리케이션 성능 및 운영 상태를 파악할 수 있습니다. 상황에 대처하고 애플리케이션을 원활하게 운영하는 데 이러한 정보를 사용할 수 있습니다.

Amazon CloudWatch에 대해 자세히 알아보세요.

애플리케이션 배포

AWS Elastic Beanstalk

AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go 및 Docker를 사용하여 개발된 웹 애플리케이션 및 서비스를 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에 간편하게 배포하고 확장할 수 있는 서비스입니다.

코드를 업로드하기만 하면 Elastic Beanstalk가 용량 프로비저닝, 로드 밸런싱, Auto Scaling부터 애플리케이션 상태 모니터링에 이르기까지 배포를 자동으로 처리합니다. 이뿐만 아니라 애플리케이션을 실행하는 데 필요한 AWS 리소스를 완벽하게 제어할 수 있으며 언제든지 기본 리소스에 액세스할 수 있습니다.

Elastic Beanstalk에 대해 자세히 알아보세요.

애플리케이션 컨테이너

Amazon Elastic Container Service(Amazon ECS)

고도의 확장성과 우수한 성능을 갖춘 컨테이너 관리 서비스인 Amazon ECS는 Docker 컨테이너를 지원하며, 관리 대상인 Amazon EC2 인스턴스 클러스터에서 손쉽게 애플리케이션을 실행할 수 있습니다. Amazon ECS를 사용하면 자체 클러스터 관리 인프라를 설치, 운영 및 확장할 필요가 없습니다. 간단한 API 호출을 통해 Docker를 사용하는 애플리케이션을 시작 및 중지하고, 클러스터의 전체 상태를 쿼리하고, 보안 그룹, Elastic Load Balancing, Amazon EBS 볼륨 및 IAM 역할 등 여러 가지 익숙한 기능을 액세스할 수 있습니다. 리소스와 필요와 가용성 요구 사항에 따라 클러스터 전체에 컨테이너를 배치할 일정을 수립하는 데에도 Amazon ECS를 사용할 수 있습니다. 또한 자신의 스케줄러 또는 타사 스케줄러를 통합하여 해당 비즈니스 또는 애플리케이션에 따른 요구 사항을 충족할 수 있습니다.

Amazon ECS에 대해 자세히 알아보세요.

보안 및 사용자 로그인

AWS Identity and Access Management (IAM)

IAM은 사용자의 AWS 서비스와 리소스에 대한 액세스 권한을 안전하게 제어할 수 있게 해 줍니다. IAM을 사용하여 AWS 사용자 및 그룹을 만들고 관리하며 AWS 리소스에 대한 액세스를 허용 및 거부할 수 있습니다.

IAM에 대해 자세히 알아보세요.

Amazon Cognito 사용자 풀

Amazon Cognito를 사용하여 손쉽게 사용자 가입 정보를 추가하고 사용 중인 모바일 및 웹 앱에 로그인할 수 있습니다. 또한 Amazon Cognito에는 Facebook, Twitter, Amazon과 같은 사회적 자격 증명 공급자, SAML 자격 증명 솔루션 또는 자체 자격 증명 시스템을 통해 사용자를 인증할 수 있는 옵션이 있습니다. 뿐만 아니라 Amazon Cognito를 통해 사용자의 디바이스에 데이터를 로컬 저장할 수 있어 디바이스가 오프라인 상태일 때에도 애플리케이션이 작동하도록 할 수 있습니다. 또한 사용자의 디바이스 전반에 걸쳐 데이터를 동기화하여 앱 사용 환경이 디바이스에 상관없이 일관되도록 할 수 있습니다.

Amazon Cognito를 사용하면 사용자 관리, 인증 및 디바이스 간 동기화를 처리하는 솔루션의 구축, 보안 및 확장에 대해 걱정하는 대신 뛰어난 앱 경험을 만드는 데 집중할 수 있습니다.

Amazon Cognito에 대해 자세히 알아보세요.

소스 제어 및 애플리케이션 수명 주기 관리

AWS CodeCommit

AWS CodeCommit은 완전 관리형 소스 제어 서비스로서 기업이 안전하고 확장성이 뛰어난 프라이빗 Git 리포지토리를 손쉽게 호스팅할 수 있게 해줍니다. AWS CodeCommit을 사용하면 자체 소스 제어 시스템을 운영할 필요가 없으며 인프라 규모 조정을 걱정하지 않아도 됩니다. AWS CodeCommit을 사용하면 소스 코드에서 바이너리까지 모든 것을 안전하게 저장할 수 있으며, 기존에 사용하던 Git 도구와도 원활하게 병용할 수 있습니다.

AWS CodeCommit에 대해 자세히 알아보세요.

대기열 및 메시징

Amazon SQS

Amazon Simple Queue Service(Amazon SQS)는 빠르고 안정적이며 확장 가능한 완전관리형 메시지 대기열 서비스입니다. Amazon SQS를 사용하면 클라우드 애플리케이션의 구성 요소를 간단하고 비용 효율적으로 분리할 수 있습니다. Amazon SQS를 사용하면 데이터 손실 위험 또는 다른 서비스를 항상 가용 상태로 유지할 필요 없이 모든 데이터 볼륨을 전송할 수 있습니다. Amazon SQS에는 높은 처리량과 최소 1회 처리 기능을 갖춘 표준 대기열과 선입선출(FIFO) 전송 및 정확히 1회 처리를 제공하는 FIFO 대기열이 포함되어 있습니다.

Amazon SQS를 통해 고가용성 메시징 클러스터를 운영하고 확장하는 관리적 부담에서 벗어나고 사용한 부분에 대해서만 저렴한 비용을 지불합니다.

Amazon SQS에 대해 자세히 알아보세요.

Amazon SNS

Amazon Simple Notification Service(SNS)는 빠르고 유연한 완전관리형 푸시 알림 서비스로서, 이 서비스를 사용하면 개별 메시지를 전송하거나 대규모의 수신자에게 메시지를 전송할 수 있습니다. Amazon SNS를 사용하면 간편하고 비용 효과적으로 모바일 디바이스 사용자와 이메일 수신자에게 푸시 알림을 보내거나 다른 배포된 서비스에도 메시지를 보낼 수 있습니다.

또한 Amazon SNS를 통해 APNS(Apple Push Notification Service), GCM(Google Cloud Messaging), Fire OS 및 Windows 디바이스는 물론 Baidu Cloud Push를 통해 중국의 Android 디바이스에도 알림을 전송할 수 있습니다. Amazon SNS를 사용하여 전 세계 모바일 디바이스 사용자에게 SMS 메시지를 전송할 수 있습니다.

이 엔드포인트뿐 아니라 Amazon SNS에서 Amazon SQS, AWS Lambda 함수 또는 모든 HTTP 엔드포인트로 메시지를 전송할 수 있습니다.

Amazon SNS에 대해 자세히 알아보세요.

Amazon SES

Amazon Simple Email Service(Amazon SES) 비용 효과적인 이메일 서비스로서, Amazon.com이 자체 고객층을 지원하기 위해 개발한 안정적이고 확장 가능 인프라에 구축되었습니다. Amazon SES를 사용하면 필수적인 최소 약정 없이 이메일을 보내고 받을 수 있습니다. 사용하는 것에 대해서만 사용할 때 지불합니다.

Amazon SES에 대해 자세히 알아보세요.

워크플로

Amazon Simple Workflow Service(Amazon SWF)

Amazon SWF는 개발자가 병렬적으로 또는 순차적으로 진행되는 백그라운드 작업을 빌드, 실행 및 규모 조정할 수 있게 해줍니다. Amazon SWF는 클라우드에서 완전 관리형 상태 추적기 및 작업 조정자의 기능을 한다고 볼 수 있습니다.

앱에서 절차를 완료하는 데 500밀리초가 넘게 걸리는 경우 처리 상태를 추적할 필요가 있으며, 작업이 실패하는 경우에는 복구하거나 재시도할 필요가 있습니다. Amazon SWF가 도움이 될 수 있습니다.

Amazon SWF에 대해 자세히 알아보세요.

스트리밍 애플리케이션

Amazon 앱Stream

Amazon AppStream을 사용하여 어느 디바이스에나 Windows 애플리케이션을 제공할 수 있습니다.

Amazon AppStream을 사용하면 코드 수정 없이 클라우드에서 기존의 Windows 애플리케이션을 스트리밍함으로써 더 많은 디바이스, 더 많은 사용자에게 스트리밍 서비스를 제공할 수 있습니다. Amazon AppStream에서는 애플리케이션이 AWS 인프라에 배포 및 렌더링되어 PC, 태블릿, 휴대폰 등의 대중적인 디바이스로 출력이 스트리밍됩니다. 애플리케이션이 클라우드에서 실행되므로 고객이 어떤 디바이스를 사용하든지 관계없이 방대한 컴퓨팅 및 스토리지 요구를 처리할 수 있도록 애플리케이션을 확장할 수 있습니다. Amazon AppStream은 클라우드에서 애플리케이션을 스트리밍하기 위한 SDK를 제공합니다. 자체 사용자 지정 클라이언트, 구독, 자격 증명 및 스토리지 솔루션을 Amazon AppStream과 통합하여 귀사의 요구를 충족하는 사용자 지정 스트리밍 솔루션을 빌드할 수 있습니다.

Amazon AppStream에 대해 자세히 알아보세요.