전체

[Hands On] EC2 Auto Scaling

00. Intro 00-01. Auto Scaling이란? 클라우드 컴퓨팅의 대표적인 장점으로, Flexible하게 컴퓨팅 자원을 효율적으로 사용할 수 있게 하는 기술입니다. ‘Flexible’의 단어의 핵심은 빠르고 쉽게 서비스를 확장(Out)하거나 축소(In)하는 것을 말합니다. Auto Sscaling의 동작은 CPU, Disk, Network 등의 시스템 Metric값과 Application을 모니터링하여 size를 자동으로 조절하도록 이루어집니다. Auto Scaling을 통해 얻을 수 있는 이득 2가지 예상치 못한 서비스 부하에 …

[Hands On] EC2 Auto Scaling 더 보기 »

[AWS] Datalake DevOps

1. Datalake란? 모든 정형 및 비정형 데이터를 규모에 상관없이 저장할 수 있는 하나의 중앙 집중식 저장소 데이터를 구조화 할 필요 없이 있는 그대로 저장이 가능 대시보드 및 시각화에서 빅 데이터 처리, 실시간 분석 및 머신 러닝에 이르기까지 다양한 유형의 분석을 실행하여 더 나은 결정을 내릴 수 있습니다. 클라우드는 더 나은 보안, 더 빠른 배포 시간, …

[AWS] Datalake DevOps 더 보기 »

[AWS] Web Application 3Tier-Architecture

1. Web Application 3Tier-Architecture란?
3Tier-Architecture란 응용 프로그램을 3개의 논리적 및 물리적 컴퓨팅 계층으로 구성하는 방식이다.
이 방식은 각 계층이 분리 되어 자체 인프라에서 실행되기 때문에 동시에 개발이 가능하며 다른 계층에 영향을 주지 않으면서 확장이나 업데이트 될 수 있다는 장점이 있다.

[Hands On] EC2 CI/CD

00. Intro 00-01. CI/CD란? CI(Continous Integration) 지속적인 통합을 의미한다. 코드 변경사항이 자동으로 빌드 및 테스트 되어 하나의 레포지토리로 통합되어 관리될 수 있는 것을 의미한다. CD(Continuous Delivery) 지속적인 서비스 제공을 의미한다. 개발자들이 적용한 변경 사항이 테스트를 거쳐 레파지토리에 업로드 되는 것이 자동으로 이루어진다. CD(Continuous Deployment) 지속적 배포를 의미한다. 고객이 사용가능한 프로덕션 환경까지 자동으로 릴리즈 한다. Continuous …

[Hands On] EC2 CI/CD 더 보기 »