클라우드 환경의 특성을 최대한 활용하여 애플리케이션을 설계하고 개발 및 운영하는 접근 방식
확장성, 탄력성, 자동화, 관측 가능성
등을 기본원칙으로 하는 아키텍처와 문화적 접근을 포함
🔷 전통 방식(온프레미스, 모놀리식)의 한계
🔷 클라우드 네이티브의 장점
DevOps, GitOps, SRE
와 같은 문화와의 높은 궁합🔷 핵심 구성 요소
Docker
Kubernetes
Terraform, Ansible, Pulumi
🔷 인터넷을 통해 데이터 저장, 서버, 데이터베이스, 네트워크, 소프트웨어 등 컴퓨팅 리소스를 제공하는 개념 또는 서비스 모델
💡 즉, 사용자는 물리적인 서버나 인프라를 직접 소유하거나 관리하지 않아도 되고, 필요한 만큼만 빌려쓰는 방식
🔷 구름처럼 먼 거리에서 시각적으로 보이는 물건들의 커다란 집합체를 기술, 주어진 문맥에서 세세한 부분이 더 이상 관찰되지 않는 물건들의 집합, 현재는 인터넷을 비유로서 사용
🔷 NIST 클라우드 핵심 특성
특성 | 해설 |
---|---|
온디맨드 | 필요할 때 즉시 자원 사용 가능 |
유연한 확장성 | 트래픽 증가/감소에 따라 자원 자동 조절 |
위치 독립성 | 어디서나 접근 가능 |
자원 풀링 | 여러 사용자 간 자원을 공유하되, 격리된 환경 제공 |
🔷 가상, 가상의
실제로나 사실상으로 존재하지 않지만 본질적으로는 효과적이거나, 특정한 효과를 낼 수 있는 능력을 가진 것
기존의 하드웨어나 소프트웨어를 가상적으로 모방하여 가상 환경을 구축하는 것을 가리키는 맥락으로 사용
물리적으로 존재하지 않지만 소프트웨어를 통해 나타나는 것
🔷 하이퍼바이저