AWS의 Serverless 서비스들을 활용하여
단 하나의 서버도 없이 데이터를 수집하고 분석한다.
사용하는 AWS 서비스
- AWS Lambda
- Amazon S3
- Amazon Athena
- AWS Glue
- Amazon CloudWatch
- Amazon QuickSight
RDS PostgreSQL에서 Amazon Aurora를 도입하기 위한 결정적 이유들에 대해서 알아보고, Aurora를 도입한 후에 달라진 점을 살펴봅니다.
마이그레이션시 발생했던 문제점을 해결하고 1년동안 서비스를 운영하며 어떤 특징들을 이용해서 대응했는지 공유합니다.
AWS의 Serverless 서비스들을 활용하여
단 하나의 서버도 없이 데이터를 수집하고 분석한다.
사용하는 AWS 서비스
- AWS Lambda
- Amazon S3
- Amazon Athena
- AWS Glue
- Amazon CloudWatch
- Amazon QuickSight
RDS PostgreSQL에서 Amazon Aurora를 도입하기 위한 결정적 이유들에 대해서 알아보고, Aurora를 도입한 후에 달라진 점을 살펴봅니다.
마이그레이션시 발생했던 문제점을 해결하고 1년동안 서비스를 운영하며 어떤 특징들을 이용해서 대응했는지 공유합니다.
2017년 12월 6일 W3C Conference에서 "Docker와 DevOps에서 Serverless와 NoOps로의 여정"라는 주제로 발표한 자료입니다.
데모로 시연한 샘플코드는 아래와 같습니다.
https://github.com/novemberde/serverless-webapp-demo
2017년 12월 6일 W3C Conference에서 "Docker와 DevOps에서 Serverless와 NoOps로의 여정"라는 주제로 발표한 자료입니다.
데모로 시연한 샘플코드는 아래와 같습니다.
https://github.com/novemberde/serverless-webapp-demo
2. GitHub
• 무료,
• 레포와 함께 관리하기 좋다.
• 정적 호스팅 (빌드는 안됨)
• 오랫동안 SSL을 가지는 것이 어려움
(for the longest time was difficult to have SSL for (had to pair it with Cloudflare))
• 도메인 네임 처리가 불편하다.
3. AWS
• 모든 것을 다 할 수 있다.
• dashboard 가 너무 복잡하다.
• 무료 기간이 1년이다.
4. Heroku
• 무료
• 데이터 베이스 호스팅 가능 (postgresql)
• 빌드 가능(Node, Ruby, Java, PHP, Python, GO)
• CLI 제공
• 로깅 및 모니터링 환경 제공
• domain 관리가 편함
• 트래픽이 낮은 서비스에는 어울리지 않음 (아니면 비용을 내서 ,,)
• 스케일링 하는 게 복잡함