레퍼런스

아마존웹서비스 (AWS) 에 어플리케이션 개발 환경 구축

스카이프로 미국에서 아마존웹서비스 (AWS) 에 어플리케이션 개발 환경 구축을 진행해 달라는 요청이 들어왔습니다. 구체적으로 아래와 같이 EC2와 AWS 서비스들을 구성을 하고, 구축방법에 대해서 팀뷰어로 교육까지 진행을 하는 작업이었습니다. 서버 구축 및 구성은 다음과 같습니다.

1. EC2 생성 : AWS 의 서버 서비스로. 일반적인 독립 서버와 동일하게 사용할 수 있습니다.

  • Cenos 7.x
  • PHP 5.6
  • Apache 2.4
  • Redis 3.4
  • Nginx 웹서버
  • NodeJS 6.X
  • Mysql 5.6

2. ROADBALANCER : 부하 분산을 위한 로드밸런서 서비스.

3. RDS : AWS의 데이터베이스 서버 서비스. Aurara DB, Mysql, MariaDB 를 이용하면 기존의 Mysql 과 동일한 기능을 사용할 수 있습니다.

4. S3 : AWS의 블록 저장소 서비스. 쉽게 하드디스크와 같이 파일을 저장할 수 있는 디스크라고 생각하면 됩니다. 웹하드, 웹스토리지, 호스팅 등 다양한 형태로 활용할 수 있습니다.

5. ElastiCache : 인메모리 데이터 저장 및 캐시 서비스. 키-값 구조의 비관계형 데이터베이스인 Redis 를 서비스 형태로 이용할 수 있습니다.

6. IAM : AWS 의 역할 및 권한 서비스

로드밸런서나 오토스케일링을 이용하기 위해서는 Redis 와 Mysql 은 다른 EC2 인스턴스에 설치가 되거나 AWS 서비스 형태로 구성이 되어야 하는데, 개발 과정에서 어떤 구성으로 사용할지 확실히 정해지지 않아서 Redis, Mysql 은 EC2 에도 설치하고, AWS 의 서비스로도 설정을 해드리는 방식으로 진행이 되었습니다. 웹서버 또한 Apache 와 Nginx 둘다 설치를 해드렸고, 향후 필요한 것을 사용할 수 있게 안내 드렸습니다.

AWS 리전은 처음에는 최대한 멕시코에 가까운 곳으로 해달라고 요청을 주셔서, 캘리포니아 북부 리전으로 진행을 하기로 하였는데, 다시 동부쪽을 원하셔서 미국의 동부지역인 버지니아북부와 오하이오 중 가장 비용이 낮은 버지니아 북부 리전에 구축을 해드렸습니다. 구축 작업 완료 후 팀뷰어를 통해 구축방법 및 IAM 유저 생성 및 역할 설정에 대한 교육까지 진행해 드린 다음 모든 작업이 완료가 되었고, 총 작업 시간은 2일이 소요되었습니다.

비용은 클라이언트분께서 해외에 거주하고 계셔서 국내 은행으로 송금이 어려워 페이팔로 받았습니다. 스마일보이랩은 해외에서 작업의뢰를 해주시는 분들을 위해 페이팔을 통한 결제방법도 제공해드리고 있고,  해외에서의 지원문의나 프로젝트 문의도 신속하고 원활하게 처리해 드리고 있습니다.

 

 

Related posts

AWS 대란 서울 리전 전체 장애. 조기복구 시급.

스마일보이 제이크

[리눅스서버] 아마존 리눅스 (Amazon Linux) 에 Let’s Encrypt 인증서 설치 및 리뉴얼

스마일보이 제이크

[리눅스서버] HTML 문서에서 PHP 코드가 실행되지 않을 때 설정 변경

스마일보이 제이크