웹앱 서버를 컨테이너로 이전

컨테이너 구성

개요 AWS Lightsail 에서 실행되고 있는 두개의 웹 응용프로그램이 있습니다. 1 vCPU 프로세싱 512MB 메모리 20GB SSD 스토리지 3.5 USD 월별요금 1TB 전송 OS: Ubuntu 16.04 두 개의 웹 응용프로그램은 PHP 를 사용하고, nginx 를 사용해서 서비스되고 있습니다. 혹시나 다른 서버로 이전하게 될 수도 있고, 관리도 힘들어서 구성을 코드화하고 싶어졌습니다. 그래서, 두 응용프로그램을 컨테이너에서 실행될 …

Create SWAP file on Ubuntu

AWS Lightsail 3.5 USD/mo 요금제에 해당하는 작은 서버를 사용하고 있습니다. AWS Lightsail pricing 사용할 수 있는 자원은 아래와 같습니다. 512MB 메모리 1코어 프로세서 20GB SSD 디스크 1TB 전송 Ubuntu 에서 mariaDB 와 nginx, php7.2 를 기반으로 WordPress를 실행하고 있습니다. CPU 자원은 크게 부족하지 않습니다만, 메모리가 부족한 편입니다. 통계자료 쿼리가 실행되면 mariaDB 프로세스가 메모리를 확보하지 못해서 …

원하는 시간대의 날짜와 시간을 표시하기 위한 DateTimeOffset

클라우드에서 실행되는 웹 응용프로그램에서 날짜-시간 값을 처리할 때, DateTime 보다는 DateTimeOffset 형식으로 자료를 처리하면 개인화된 시간 표시를 보다 편리하게 지원할 수 있습니다. 클라우드에서 실행되는 웹 응용프로그램은 웹 서버의 시간대에 의지할 수 없는 경우가 많습니다. 예를 들면, 한국 지역의 웹서버를 선택해서 웹 응용프로그램을 게시했지만, 웹 서버의 시간대를 조정할 수 없는 경우 자료는 UTC 시각으로 저장되고, 표시를 …