전체 글
추가 컴퓨팅 서비스
서버리스 컴퓨팅 ‘서버리스’라는 용어는 코드가 서버에서 실행되지만 이러한 서버를 프로비저닝하거나 관리할 필요가 없다는 뜻입니다. 서버리스 컴퓨팅을 사용하면 서버를 유지 관리하는 대신 새로운 제품과 기능을 혁신하는 데 더 집중할 수 있습니다. 서버리스 컴퓨팅의 또 다른 이점은 서버리스 애플리케이션을 자동으로 확장할 수 있는 유연성입니다. 서버리스 컴퓨팅은 처리량 및 메모리와 같은 소비 단위를 수정하여 애플리케이션의 용량을 조정할 수 있습니다. 서버리스 컴퓨팅용 AWS 서비스는 AWS Lambda입니다. 반면 Amazon EC2에서 실행하려는 애플리케이션이 있는 경우 다음과 같이 해야 합니다. 인스턴스(가상 서버)를 프로비저닝합니다. 사용자 코드를 업로드합니다. 애플리케이션이 실행되는 동안 계속해서 인스턴스..
Amazon EC2 크기 조정
확장성 확장성을 위해서는 필요한 리소스만으로 시작하고 확장 및 축소를 통해 수요 변화에 자동으로 대응하도록 아키텍처를 설계해야 합니다. 그 결과, 사용한 리소스에 대해서만 비용을 지불합니다. 컴퓨팅 용량 부족 때문에 고객의 요구 사항을 충족할 수 없을지 걱정할 필요가 없습니다. Amazon EC2 Auto Scaling Amazon EC2 Auto Scaling을 사용하면 변화하는 애플리케이션 수요에 따라 Amazon EC2 인스턴스를 자동으로 추가하거나 제거할 수 있습니다. 필요에 따라 인스턴스를 자동으로 조정하여 애플리케이션 가용성을 효과적으로 유지할 수 있습니다. Amazon EC2 Auto Scaling에서는 동적 조정과 예측 조정이라는 2가지 접근 방식을 사용할 수 있습니다. 동적 조정은 수요 ..
Amazon EC2 요금
온디맨드 인스턴스 중단할 수 없는 불규칙한 단기 워크로드가 있는 애플리케이션에 가장 적합합니다. 선결제 비용이나 최소 약정은 적용되지 않습니다. 인스턴스는 중지될 때까지 계속 실행되며, 사용한 컴퓨팅 시간에 대해서만 비용을 지불합니다. 애플리케이션 개발 및 테스트 예측할 수 없는 사용 패턴이 있는 애플리케이션 온디맨드 인스턴스는 1년 이상 지속되는 워크로드에는 권장하지 않습니다. 이러한 워크로드는 예약 인스턴스를 사용하면 비용 절감 효과가 더 크기 때문입니다. 예약 인스턴스 계정에서 온디맨드 인스턴스를 사용할 때 적용되는 결제 할인 옵션입니다. 표준 예약 인스턴스 컨버터블 예약 인스턴스 표준 예약 인스턴스 및 컨버터블 예약 인스턴스는 1년 또는 3년 약정으로 구입할 수 있습니다. 3년 약정 옵션으로 더 ..
Amazon EC2 인스턴스 유형
범용 인스턴스 컴퓨팅, 메모리, 네트워킹 리소스를 균형 있게 제공합니다. 애플리케이션 서버 게임 서버 엔터프라이즈 애플리케이션용 백엔드 서버 중소 규모 데이터베이스 컴퓨팅 최적화 인스턴스 고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합합니다. 고성능 웹 서버, 컴퓨팅 집약적 애플리케이션 서버 및 게임 전용 서버, 배치 처리 워크로드 컴퓨팅 최적화 인스턴스를 단일 그룹에서 많은 트랜잭션을 처리해야 하는 일괄 처리 워크로드 메모리 최적화 인스턴스 메모리에서 대규모 데이터 집합을 처리하는 워크로드에 빠른 성능을 제공 애플리케이션을 실행하기 전에 많은 데이터를 미리 로드해야 하는 워크로드 고성능 데이터베이스 방대한 양의 비정형 데이터의 실시간 처리가 필요한 워크로드 참고 컴퓨팅에서 메모리는 임시 ..
Amazon EC2
EC2 주요 개념 가상 머신 기본적으로 EC2는 가상화라고 하는 기술을 사용해서 AWS에서 관리하고 있습니다. 그리고 AWS에서 관리하고 있는 물리적 호스트 시스템에서 실행이 되기 때문에 EC2 인스턴스를 실제로 가동할 때는 전체 호스트를 내가 다 소유하지 않아도 되죠. 그 대신 호스트를 다른 여러 인스턴스와 공유해서 사용을 합니다. 하이퍼바이저 호스트 머신에서 실행. 가상 머신끼리 서로 물리적인 리소스를 공유하도록 책임을 지고 있어요. 멀티 테넌시 조정을 책임지고 이 모든 과정은 AWS에서 관리합니다. 또한 이 하이퍼바이저는 호스트의 리소스를 서로 공유하는 가상 머신이라고 하는 것을 서로 분리해주는 일을 책임지죠. 그 말은 각 EC2 인스턴스가 서로 격리가 되어서 안전하다는 뜻입니다. 즉, 서로 리소스..
클라우드 컴퓨팅
클라우드 컴퓨팅이란? 인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드로 제공하는 것(종량 과금제) 클라우드 컴퓨팅을 위한 배포 모델 클라우드 전략을 선택하는 기업은 필요한 클라우드 애플리케이션 구성 요소, 선호하는 리소스 관리 도구, 레거시 IT 인프라 요구 사항과 같은 요소를 고려해야 합니다. 클라우드 컴퓨팅 배포 모델에는 클라우드 기반, 온프레미스, 하이브리드 등 3가지가 있습니다. 클라우드 기반 배포 애플리케이션의 모든 부분을 클라우드에서 실행합니다. 기존 애플리케이션을 클라우드로 마이그레이션합니다. 클라우드에서 새 애플리케이션을 설계 및 빌드합니다. 클라우드 기반 배포 모델에서는 기존 애플리케이션을 클라우드로 마이그레이션하거나 클라우드에서 새 애플리케이션을 설계 및 빌드할 수 있습니다. 이러한..