AWS VPC 구성 

AWS VPC 구성AWS VPC를 이용하면, AWS region에 논리적인 가상의 네트워크를 만들 수 있다. Public network상에 private network를 구축하도록 지원하는 서비스라고 보면 되겠다. 이 가상의 네트워크에서 유저는 주소, 서브넷, 라우팅 테이블, 인터넷 게이트웨이 등을 자유롭게 구성할 수 있다. 격리된 자신만의 네트워크를 ...

Ruby SDK로 AWS를 공부해 보려 한다. 

Ruby SDK로 AWS를 공부해 보려 한다. AWS에서 제공하는 ruby sdk를 이용해서, AWS에서 제공하는 서비스들의 사용방법을 익혀보려 한다. 설치 환경은 다음과 같다. Ubuntu Linux 12.04 Ruby 1.8.7gem으로 설치전에 아래의 패키지들이 설치돼 있는지 확인한다. libxslt1, libxslt1-dev libxml2, li...

ELB를 이용한 분산 서비스 구성 

ELB를 이용한 분산 서비스 구성 웹 서비스를 만들려고 한다. 와 PHP기반이며, Mysql 데이터베이스를 사용할 계획이다. 상당히 많은 유저의 접근이 예상되는데, 특히 주말에는 평일보다 2배 이상의 요청이 몰릴 것으로 예상 된다. 이상 아래의 요구 사항들을 만족해야 한다. 1. 유저의 요청을 분산할 수 있어야 한다. 1. 높은 수준의 가용성이 필요하다...

AWS 참조 아키텍처 - 간단한 웹 서비스 

AWS 참조 아키텍처 - 간단한 웹 서비스나는 사내용으로 사용할 웹 기반의 커뮤니티 시스템을 만들려고 한다. 게시판, 블로그, 위키 등을 서비스 한다. 필요한 자원은 다음과 같이 잡았다. 하나의 웹 서버 RDBMS 하나의 웹 서버와 하나의 데이터베이스로 구성된 아주 간단한 구성을 가진다.구조는 다음과 같다.Web server는 외부에서 연결할 수 있어야...

AWS tokyo와 대한민국간 네트워크 레이턴시 측정 

AWS tokyo와 대한민국간 네트워크 레이턴시 측정빠른 개발, 적당한 수준의 품질, 안정성, 글로벌 대응 등을 이유로 AWS를 이용해서 서비스를 구축하기로 했다. 문제는 korea region이 없다는 것. 물리적으로 가장 가까운 tokyo region을 사용해야 하는데, 물리적으로는 그다지 먼 거리는 아닌데, 어떤 이유인지 네트워크 지연이 꽤 된다는 ...

AWS에서 NTP 설정 

NTP(Network Time Protocol)은 지연이 있을 수 있는 네트워크 상에서, 컴퓨터와 컴퓨터간의 시간을 동기화 하기 위한 네트워크 프로토콜이다. 1985년부터 사용한 프로토콜로 가장 오래된 인터넷 프로토콜 중의 하나다. NTP는 계층적인 구조를 가지는데, 각각의 계층은 상위 계층으로 부터 시간을 동기화 한다. 계층은 지역을 기반으로 구성되는데,...

AWS 모니터링 전략 

AWS 모니터링 전략미완성모니터링 정보는 서비스 가용성과 효율적인 자원 투입을 위한 기본 자료가 된다. 당연히 중요하다. Global 환경이다. 글로벌한 서비스이며, 지역마다 최적의 서비스를 제공하기 위해서 AWS Region 별로 Service VPC가 구성된다. 멀티 VPC로 구성될 경우 모니터링 정보와 같은 관리 트래픽을 수집하는데 어려움이 있을 수...

AWS를 이용한 Global 서비스 인프라 설계 

약 2년 정도 AWS 위에서 2개의 서비스를 개발했고, 서비스 아키텍처로 참여했다. 운 좋게 이들 서비스는 전 세계를 대상으로 하는 서비스였고 복잡한 서비스 였으며, 역시 운이 좋게도 (스타트업이나 인터넷 서비스 기업이 아닌)기성기업의 요구를 만족하는 서비스여야 했다.전 세계를 대상으로 하는 복잡한 서비스라면 배울게 많으니 운이 좋다라고 생각할 수 있겠는...

ELB 환경에서 NginX를 이용한 reverse proxy 구성 

ELB 환경에서 NginX를 이용한 reverse proxy 구성이미 ELB를 이용해서 reverse proxy기반의 로드밸런싱 환경을 만들었는데, 여기에 다시 NginX(혹은 HAProxy)로 revere proxy를 할 이유가 있는지에 대해서 먼저 생각해보자.예상 외로 이런 구성은 어렵잖게 찾아 볼 수 있다. 가장 널리 사용하는 예는 "Consiste...

Amazon ELB 서비스 분석 

Amazon ELB 서비스 분석ELB의 핵심은 다음과 같다. LB와의 차이 점 이기도 하다. 유저가 원할 때, 즉시 LB 서비스를 전개할 수 있다. 서로 다른 zone의 VM을 LB 그룹에 포함할 수도 있다. 자유로운 scaling 쓴만큼 비용을 지불 할 수 있다. ssl offload를 지원한다. ssl certificate를 중앙에서 관리한다. ...