아빠 왜 집에서 일해요? (feat. aws)
들어가는 말 어플리케이션의 미동작 확인 어디가 문제야? 복구 작업 그렇다면 내가 직접 설치해주지! 마무리 들어가는 말 AWS의 PaaS(Platform as a Service)인 Elastic Beanstalk(이하 Beanstalk)로 node.js 어플리케이션을 배포/운영하고 있다....
들어가는 말 어플리케이션의 미동작 확인 어디가 문제야? 복구 작업 그렇다면 내가 직접 설치해주지! 마무리 들어가는 말 AWS의 PaaS(Platform as a Service)인 Elastic Beanstalk(이하 Beanstalk)로 node.js 어플리케이션을 배포/운영하고 있다....
AWS 에서 제공하는 데이터베이스 서비스인 RDS에 데이터베이스 삭제를 보호하는 기능이 추가되었습니다. Amazon RDS, 이제 데이터베이스 삭제 보호 기능 제공 테스트용 데이터베이스를 만들고 지우다가 혹은 콘솔에서 클릭을 잘못해서 우발적으로...
아마존 웹서비스를 사용하다보면 사용중인 서비스를 모니터링 하기 위해 CloudWatch 를 한번씩은 사용하게 됩니다. 많은 지표들이 제공되지만 제공되는 지표에 몇가지 더하거나 조합하는 경우 이번에 소개하는 Metric Math 를 이용합니다....
CloudFront(클라우드 프론트)를 이용하다 보면 요청 로그를 직접 분석해야 할 필요가 있습니다. CloudFront에서 제공하는 통계 메뉴에서도 전체 요청수, Hit, Miss, Error, 상태코드, 용량, 인기객체 등 많은 데이터를 볼 수...
EC2를 사용하다보면 처음 예상과는 다르게 디스크 공간이 부족한 경우가 생깁니다. EC2에서 EBS 볼륨을 사용한다면 서버를 중지하지 않고도 디스크 크기를 쉽게 늘릴수 있습니다. 현재 세대 인스턴스(t2, m3, m4, c3, c4,...
이전 글: AWS Lambda: 시작하기 Lambda를 처음 쓰기 시작했다면 코드를 웹 콘솔에서 직접 수정하거나, ZIP 파일을 통해 배포하고 관리해야하는 것이 불편하게 느껴질 수 있을 것이다. AWS SDK가 제공되고...
최근에 AWS Lambda를 좀 써볼만한 일이 생겨서 이래저래 삽질을 했다. 막상 시작하려니 내가 잘 모르는 분야라 부담스럽기도 해서 시도를 주저하고 있었는데, 해보고 나니 생각보다 어려운 편은 아니었다. 그...
마이크로서비스 아키텍처를 이용해 서비스를 운영하게 되면 서비스간 메시지 교환은 API를 이용한다. 이런 API를 개발할 때 두 가지 접근 방법을 생각할 수 있는데, 하나는 모델 우선 (Model First) 개발...
생각보다 알아야 할 것도 많고, 생각보다 잘못된 정보도 많고, 많은 사람들이 처음 접근할 때 같은 문제를 겪을 것 같아서 삽질 기록을 남긴다. 딱 정리된 상태로 한번에 실행되는 예제를...
올해 첫 세미나/컨퍼런스로 [AWSKRUG 신년 콘퍼런스 - re:Invent 특집] 을 선택했고, 다녀왔다. AWS 를 사실 회사에서나 개인 프로젝트를 할때에도 부담되는 부분이 있어서 사용하진 않고 있지만, 앞으로는(언젠가는) 더 AWS,...
AWS Lambda 서울 리전 이전기 현재 개발하고 있는 로톡에서는 Lambda를 쓰는 몇몇 서비스들이 있다. 그 중 가장 사용 빈도가 높은 법률 분야 추천 API는 서울 리전에서 Lambda를 서비스...
Node.js request 패키지의 망가진 Stream 고치기 얼마 전 사이드잡으로 진행하고 있는 서비스에서 소셜 계정으로 로그인한 아바타 이미지(프로필 사진)가 표시되지 않는 일이 발생했다. 그동안 해당 서비스에서는 아바타 이미지를 스토리지에...
AWS Lambda에서의 Timezone 설정 TL;DR TZ 환경 변수(Environment Variable) 통해서 Timezone을 설정할 수 있어요 오늘 AWS Lambda에 크롤러를 만들어 올렸는데 컨텐츠를 제대로 가져오지 못하는 일이 생겼다. 분명 로컬에서는...
Terraform Terraform은 Infrastructure as code를 모토로 하는 Hashicorp의 오픈소스 도구입니다. 인프라 구성을 코드를 통해 효과적이고 안전하게 만들고, 변경하고, 버저닝할 수 있습니다. SVN, Git과 같은 버전 제어 시스템과 함께...
지난주에 AWS의 연례 행사중 하나인 re:Invent 행사가 열렸다. 엄청나게 많은 신제품 및 신기술이 쏟아졌는데 실제로 이를 Azure에서 제공하는 서비스와 비교한 기사는 많지 않다. 마침 캐나다에서 Azure MVP로 활동하는...
AWS elasticsearch 에서는 자동백업을 지원하지만 이걸 복원하려면 AWS Support에 직접 요청하는 방식이라 원하는 시점에 복원하지 못할 수 도 있습니다. 또한 elasticsearch 버전을 올리기위해 마이그레이션을 할때는 새로운 elasticsearch를 생성하고...
워드프레스 개발 환경 Roots.io의 Trellis, Bedrock, Sage를 만나기까지 워드프레스 DevOps를 위한 Roots Suite의 Trellis, Bedrock, Sage 설치 워드프레스 DevOps를 위한 Roots Suite의 Trellis, Bedrock, Sage 로컬 VM 설치...
이 글은 AWS, Node.js, js 등을 모르는 상태에서 @justinchronicle 님의 AWS Lambda를 이용해서 GitHub과 Slack 연동하기 를 기반으로 시작된 삽질을 정리한 글이다. 1. Lambda > New function 1.1....
AWS(아마존 웹 서비스:Amazon Web Services)는 웹 서비스에 관련된 사람이라면 한번쯤은 경험해야할 서비스가 되어버렸다. Microsoft Azure가 기업시장을 중심으로 열심히 치고 올라오고 구글도 Google Cloud Platform을 제공하고 있지만 앞으로도 AWS가...
저는 요즘 일본어 글을 보는 일이 많아졌습니다. 일본어라고는 히라가나 철자를 발음하는 수준이 전부지만 일본어로 된 좋은 글들이 많기 때문입니다. 다행히 일본어-한국어 번역기는 품질이 괜찮은 편이라 구글 번역기를 이용해서...
이번에 오랫동안 알고 지냈던 소프트웨에 마에스트로 5기 김강인군을 도와 모 사이트에 SSL을 적용하는 작업을 하게 되었습니다. 이 글은 그 과정의 문서화입니다. 1. EC2 instance 생성 제가 갔을땐 이미...
AWS에서 Meteor 실행시 mongo exit code 1 해결방법참조: Meteor 1.0.4.2 Mongodb exit code 1, Restarting. aws EC2에서 meteor 애플리케이션을 만들고 실행을 하면 아래와 같이 mongo exit code 1 이라는 에러 메세지를 보여주면서...
AWS(아마존 웹서비스) 에서 하는 기본 교육 후기 - 장소 : 코엑스 그랜드볼륨 1층 기본적인 개념에 대해서 설명해주는 자리였는데 AWS 에 대해서 대략적으로만 알던 나에게는 참 좋았던 것 같다. 약간...