전체 글 373

ELB (Elastic Load Balancing)

ELB (Elastic Load Balancing) 로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방법입니다. AWS Load Balancing은 AWS에서 제공하는 로드 밸런싱 서비스로, 들어오는 애플리케이션 트래픽을 여러 EC2 인스턴스, 컨테이너, IP 주소 등에 자동으로 분산시킵니다. 이는 애플리케이션의 가용성을 높이고, 부하에 따라 트래픽을 적절하게 분산시키는 데 도움이 됩니다. AWS에서는 세 가지 유형의 로드 밸런서를 제공합니다: Application Load Balancer: 애플리케이션 레벨(7 계층)의 로드 밸런싱을 제공하며, HTTP 및 HTTPS 트래픽을 처리하는 데 최적화되어 있습니다. Network Load Balancer: 네트워크 ..

AWS 클라우드 2023.11.21

CloudFront

CloudFront Amazon CloudFront는 뛰어난 성능, 보안 및 개발자 편의를 위해 구축된 콘텐츠 전송 네트워크(CDN) 서비스입니다. AWS CloudFront는 Amazon Web Services(AWS)에서 제공하는 글로벌 콘텐츠 전송 네트워크(CDN) 서비스입니다. CloudFront는 사용자에게 콘텐츠를 빠르게 제공하기 위해 데이터, 비디오, 애플리케이션, API 등의 콘텐츠를 사용자에게 가까운 위치에 있는 엣지 로케이션(edge location)에 캐시(데이터를 빠르게 접근할 수 있는 저장소에 임시로 저장하는 것)합니다. 이로 인해 사용자는 콘텐츠에 더 빠르게 액세스할 수 있으며, 애플리케이션의 지연 시간이 줄어듭니다. CloudFront는 다음과 같은 주요 기능을 제공합니다: 성..

AWS 클라우드 2023.11.21

Certification Manager

Certification Manager AWS Certificate Manager(ACM)를 사용하면 AWS 서비스 및 연결된 내부 리소스에 사용할 공인 및 사설 SSL/TLS 인증서를 프로비저닝, 관리 및 배포할 수 있습니다. ACM은 SSL/TLS 인증서를 구매, 업로드 및 갱신하는 데 드는 시간 소모적인 수동 프로세스를 대신 처리해줍니다. AWS Certification Manager는 AWS에서 제공하는 서비스 중 하나로, AWS 인증을 관리하는 데 사용됩니다. AWS Certification Manager를 사용하면, AWS 인증을 쉽게 생성, 배포, 관리할 수 있습니다. 이 서비스는 SSL/TLS 인증서를 생성하고, 이를 AWS 리소스에 배포하며, 인증서의 수명 주기를 관리하는 데 사용됩니다...

AWS 클라우드 2023.11.21

Document DB & Dynamo DB

Document DB Amazon DocumentDB는 AWS에서 제공하는 완전 관리형, MongoDB 호환 문서 데이터베이스 서비스입니다. DocumentDB의 주요 특징은 다음과 같습니다: MongoDB 호환성: DocumentDB는 MongoDB API를 지원하므로, 기존의 MongoDB 애플리케이션을 변경 없이 그대로 사용할 수 있습니다. 확장성: DocumentDB는 사용자의 요구에 따라 쉽게 확장할 수 있습니다. 읽기 트래픽을 처리하기 위해 최대 15개의 복제본을 추가할 수 있습니다. 고가용성: DocumentDB는 자동 복제 기능을 제공하여 데이터의 내구성과 가용성을 높여줍니다. 데이터는 여러 가용 영역에 자동으로 복제되며, 하나의 가용 영역에 문제가 발생하더라도 서비스는 중단되지 않습니다...

AWS 클라우드 2023.11.21

RDS

RDS Amazon RDS(Relational Database Service)는 AWS에서 제공하는 관계형 데이터베이스 서비스입니다. RDS의 주요 특징은 다음과 같습니다: 다양한 데이터베이스 엔진 지원: RDS는 MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, 그리고 AWS 자체의 Aurora를 포함한 다양한 데이터베이스 엔진을 지원합니다. 관리형 서비스: RDS는 데이터베이스 설정, 패치 관리, 백업 등의 운영 작업을 자동화하여 개발자가 데이터베이스 관리에 들어가는 시간을 줄일 수 있게 해줍니다. 확장성: RDS는 사용자의 요구에 따라 쉽게 확장할 수 있습니다. 스토리지 용량, CPU 성능, 메모리 등의 리소스를 필요에 따라 조정할 수 있습니다. 고가용성: RDS..

AWS 클라우드 2023.11.21

Route 53

Route 53 Amazon Route 53은 AWS에서 제공하는 확장 가능한 도메인 이름 시스템(DNS) 웹 서비스입니다. Route 53의 주요 기능은 다음과 같습니다: 도메인 등록: 사용자는 Route 53을 사용하여 새 도메인을 등록하거나, 기존 도메인을 AWS로 이전할 수 있습니다. DNS 라우팅: Route 53은 사용자가 도메인 이름(예: http://www.example.com)을 입력하면, 해당 도메인에 연결된 IP 주소로 라우팅해줍니다. 이는 웹사이트나 웹 애플리케이션에 접근할 수 있게 해줍니다. 건강 검사: Route 53은 애플리케이션의 건강을 지속적으로 체크하고, 문제가 발생하면 트래픽을 다른 위치로 라우팅할 수 있습니다. 트래픽 흐름 관리: Route 53은 지리적 라우팅, 라틴..

AWS 클라우드 2023.11.20

Elastic Beanstalk

Elastic Beanstalk AWS Elastic Beanstalk은 AWS에서 제공하는 서비스 중 하나로, 애플리케이션을 쉽게 배포하고 실행할 수 있도록 도와주는 플랫폼입니다. Elastic Beanstalk는 애플리케이션을 업로드하기만 하면 배포, 로드 밸런싱, 자동 확장, 애플리케이션 상태 모니터링 등의 프로세스를 자동으로 처리합니다. 이 서비스는 다양한 플랫폼 언어를 지원하며, Java, .NET, PHP, Node.js, Python, Ruby, Go 및 Docker 등의 애플리케이션을 실행할 수 있습니다. Elastic Beanstalk은 개발자가 인프라에 대해 걱정할 필요 없이 애플리케이션 코드에 집중할 수 있게 해주는 완전관리형 서비스입니다. 하지만 필요한 경우 AWS 리소스에 대한 완..

AWS 클라우드 2023.11.20

Elastic IP

탄력적 IP(Elastic IP) 동적 클라우드 컴퓨팅에서도 사용할 수 있는 정적 IPv4 주소입니다. 탄력적 IP 덕분에 AWS 인스턴스에 고정된 공식 IP 주소를 배정해주고 이 IP를 통해 인터넷상에서 인스턴스에 연결할 수 있습니다. AWS 인스턴스 화면입니다. 빨간색 박스로 표시된 탄력적 IP 주소가 비어있습니다. 이때 인스턴스 서버를 내리고 다시 올리게 되면 파란색 박스로 표시된 퍼블릭 IPv4 주소와 퍼블릭 IPv4 DNS는 매번 다른 주소로 변경됩니다. 이렇게 IP주소가 변동되면 서비스 사용자가 불편을 느낄 수도 있습니다. 탄력적 IP 주소를 설정해두면 이런 문제를 사전에 방지할 수 있습니다. 탄력적 IP는 사용할 수 있는 한도가 정해져 있으며 별도로 AWS에 요청시 더 할당 받을 수 있습니다..

AWS 클라우드 2023.11.20

AWS EC2 개요

EC2 Amazon EC2(Amazon Elastic Compute Cloud)는 Amazon Web Services(AWS) 클라우드 플랫폼에서 제공하는 서비스 중 하나로, 사용자가 가상 서버를 편리하게 렌트할 수 있게 해주는 서비스입니다. EC2의 주요 특징은 다음과 같습니다: 확장성: EC2 인스턴스는 필요에 따라 쉽게 확장하거나 축소할 수 있습니다. 이를 통해 트래픽이 많은 시간에는 더 많은 리소스를, 트래픽이 적은 시간에는 더 적은 리소스를 사용할 수 있습니다. 다양한 인스턴스 유형: EC2는 다양한 유형의 인스턴스를 제공합니다. 각 인스턴스 유형은 CPU, 메모리, 스토리지, 네트워킹 용량 등 다양한 리소스 구성을 가지고 있습니다. 보안: EC2 인스턴스는 Amazon Virtual Priva..

AWS 클라우드 2023.11.20