목록전체 글 (420)
외로운 Nova의 작업실
- VPC VPC는 Virtual Private Cloud로 가상 네트워크를 제공합니다. 사용자의 상황에 맞게 VPC를 생성해 여러가지 형태의 네트워크를 구성할 수 있습니다. AWS에 가입하면 이미 VPC가 한개 생성되어 있습니다. 우리는 이 VPC 안에서 EC2 인스턴스, RDS DB 인스턴스, ElastiCasche 캐시 클러스터 등을 생성하고 사용했씁니다. 기본적으로 제공하는 VPC 이외에도 용도에 따라 VPC를 추가할 수 있고, VPC 안에는 서브넷을 여러 개 추가할 수 있습니다. 서브넷을 여러개로 나누면 네트워크를 격리할 수 있고 이 서브넷 간에 접근제어를 설정할 수 있습니다. 예를 들면 인터넷에서 접근해야하는 웹서버는 공객 서브넷에 만들고, 외부에서 접근이 필요없는 데이터베이스 서버는 사설 서..
- Auto Scaling Auto Scaling은 트래픽이 늘어나면 자동으로 EC2 인스턴스를 생성해 서비스를 확장하는 기능입니다. Auto Scaling은 실제로 서비스를 제공하는 AWS 리소스가 아니라서 사용 요금이 없습니다. Auto Scaling을 사용하면 서비스가 잘돼서 트래픽이 폭주할 때도 손쉽게 대처할 수 있습니다. 사용자가 많지 않을때는 EC2 인스턴스의 개수를 줄여 비용을 절감할 수 있습니다. 보통 Auto Scaling은 ELB와 함께 사용합니다. Auto Scaling은 생성한 EC2 인스턴스를 ELB 로드밸런서에 연결하고 ELB 로드 밸런서는 새로 생성된 EC2 인스턴스에 트래픽에 분산합니다. Auto Scaling은 CloudWatch와 연동하여 EC2 인스턴스의 CPU 사용률,..
- ELB Elastic Load Balancing은 부하 분산과 고가용성을 제공하는 서비스입니다. ELB는 고가의 L4/L7 장비를 구입하거나 소프트웨어로 서버를 구축하지 않아도 부하분산 기능을 사용할 수 있고, 고가용성 서비스를 구축할 수 있습니다. ELB는 한곳에 집중되는 HTTP, TCP, SSL 트래픽을 여러 EC2 인스턴스로 분산합니다. 그리고 서버가 정상적으로 가동중인지 확인(Health Check)하여 일부 EC2 인스턴스가 중단되더라도 트래픽을 정상 EC2 인스턴스로만 보냅니다. 이처럼 ELB로 부하를 분산하고 고가용성 서비스를 구축할 수 있습니다. ELB는 리전별로 생성해야하고 여러 가용 영역에서 실행되는 EC2 인스턴스로 부하를 분산시킬 수 있습니다. 따라서 EC2 인스턴스 한 두개가..