AWS Fargate를 이용한 API Service

이 문서를 읽기 위해서는 도커에 대한 이해가 필수다. 2017년 AWS는 Fargate라는 컨테이너 오케스트레이션 서비스를 발표했다. 기존에 사용하고 있던 ECS(Elastic Container Service)이라는 컨테이너 관리 서비스와 매우 유사한 서비스다. 실제 Fargate 서비스를 보면 독립적인 서비스 카테고리가 아닌 ECS 카테고리에 위치하고 있다. Fargate는 EC2 클러스터를 직접 구성해야 하는 ECS와 달리 완전 관리형 서비스다. 더보기…

EC2 네트워크 성능

원문 : EC2 Network Performance Cheat Sheet EC2 인스턴스의 최대 네트워크 처리량에 대한 정보는 인스턴스 유형의 선택과 네트워크 처리량에 대한 모니터링과 경고를 정의하는데 중요한 요소다. 안타깝게도 EC2 인스턴스의 네트워크의 기능과 성능에 대한 정보는 모호하다. 물리적으로 대역폭과 성능이 정해져 있지 않는 클라우드의 특성 때문이다. 그래서 지난 며칠 간 주요 EC2 인스턴스 더보기…

Amazon EBS Cheat Sheet

Amazon EBS EBS는 EC2 인스턴스에 블럭 스토리지(Block level storage) 볼륨을 제공한다. 하드디스크 혹은 SSD 디스크라고 생각하면 된다.파일시스템, 데이터베이스 기타 형식화되지 않는 데이터에 대한 세부적인 업데이트, 블럭 단위의 랜덤액세스가 필요한 모든 응용 프로그램의 기본 스토리지로 사용하기에 적합하다.새로운 EBS 볼륨은 최대성능을 내기 위해서 예열(pre-warming)과정을 필요로 하지 않는다. 그러나 스냅샷으로 복원한 볼륨은 초기화(S3에서 더보기…

첫번째 EC2를 만들어보자

AWS 계정을 만들었으니 EC2 인스턴스를 실행해보자. EC2(Elastic Compute Cloud)는 AWS에서 제공하는 컴퓨팅 서비스다. 흔히 알고 있는 CPU, 메모리, 디스크로 구성된 서버 컴퓨터를 생각하면 된다. 지금은 서버없이 인터넷 서비스를 만들자라는 개념의 서버리스(ServerLess) 컴퓨팅이 주목받고 있어서 좀 시들해진 측면이 있기는 하지만 여전히 AWS에서 가장 중요하며, 가장 많이 사용하는 서비스다. ECS(Elastic Container Service 더보기…

Lambda

REST API 서버를 만들어봤다면, 각 REST API는 “하나의 함수에 대응” 한다는 것을 알 수 있다. 유저의 요청은 여러 개의 함수 중에서 하나의 함수로 전달된다. 이 함수들은 HTTP 요청을 핸들링 한다라는 의미로 HTTP Handler 라고 부른다. HTTP 클라이언트의 요청을 애플리케이션 서버가 처리하는 방식은 대략 아래와 같다.  클라이언트가 HTTP 요청을 전송한다.HTTP Server가 더보기…

LightSail로 wordpress 서비스 만들기

2011년 부터 지금까지 대략 8년 정도 AWS를 사용해왔다. 하지만 내 사이트는 서버 호스팅 서비스를 이용하고 있다. 당연히 AWS에서 운영해볼 생각을 했는데, 너무 비쌌다. 지금은 널리 알려진 사실인데, 운영비는 AWS가 호스팅 서비스에 비해서 싸지 않다. 민첩성, 확장성, 가용성, 품질관리, 개발문화의 혁신 이런 가치들이 더해져서 총소유비용(TCO)으로 접근을 해야 비용 경쟁력을 가진다. 그런데 더보기…

Bitnami