클라우드 컴퓨팅의 기본 이해하기
클라우드 서비스가 제공하는 것, IaaS·PaaS·SaaS가 작업을 나누는 방식, 그리고 무엇을 직접 구성·운영·이전해야 하는지 이해합니다.

노트북과 휴대전화에서 같은 공유 문서를 엽니다. 서비스가 문서를 저장하고 애플리케이션을 대신 실행합니다. 어딘가에서는 물리 컴퓨터가 그 일을 하고 있습니다. “클라우드”는 네트워크를 통해 컴퓨팅 기능을 얻는 방식을 설명하는 말입니다.
유용한 변화는 용량을 얻는 방식입니다
필요한 용량을 알기도 전에 서버를 사는 대신, 클라우드 서비스에서는 필요할 때 컴퓨팅 자원이나 저장 공간을 요청하고 더 이상 쓰지 않는 자원을 해제할 수 있습니다. 프로비저닝의 상당 부분은 소프트웨어가 처리합니다.
퍼블릭 클라우드는 제공자의 자원 풀에서 고객을 서비스합니다. 프라이빗 클라우드는 하나의 조직을 대상으로 하며 자체 시설에서 실행할 수 있습니다. 따라서 클라우드 컴퓨팅은 단순히 “멀리 있는 컴퓨터”의 다른 이름이 아니라 서비스이자 운영 모델입니다. 이 구분은 NIST의 클라우드 컴퓨팅 정의를 따릅니다.
세 가지 서비스 모델, 서로 다른 출발점
- IaaS — 인프라: 컴퓨팅, 저장 공간, 네트워크를 제공받은 뒤 소프트웨어를 설치하고 실행합니다. 예를 들어 웹사이트용 가상 머신을 만들고 운영체제와 애플리케이션을 관리할 수 있습니다.
- PaaS — 플랫폼: 애플리케이션은 사용자가 제공하고, 플랫폼이 실행에 필요한 환경을 더 많이 제공합니다. 기반 시스템을 운영하는 데 쓰는 시간은 줄지만 플랫폼이 지원하는 도구와 기능 안에서 작업해야 합니다.
- SaaS — 애플리케이션: 공유 문서나 이메일처럼 완성된 서비스를 사용합니다. 계정과 사용 방식을 구성하는 동안 제공자가 애플리케이션을 운영합니다.
이 모델들은 무엇을 받고 무엇을 직접 운영하는지 설명합니다. 더 나쁜 것에서 더 좋은 것으로 올라가는 사다리가 아닙니다. 문서를 쓰려는 사람과 문서 편집기를 만들려는 사람의 작업은 다릅니다.
무엇이 쉬워지고, 무엇에는 여전히 결정이 필요한가?
클라우드 서비스는 아이디어에서 작동하는 애플리케이션까지 걸리는 시간을 줄일 수 있습니다. 수요에 따라 용량을 늘릴 수 있고, 작은 팀도 혼자 운영하려면 큰 노력이 필요한 서비스를 사용할 수 있습니다.
비용은 실제 서비스에 따라 달라집니다. 실행 중인 머신, 저장된 데이터, 전송량, 사용자 계정은 서로 다른 방식으로 과금될 수 있습니다. 유연성이 커진다고 모든 작업이 저렴해지는 것은 아닙니다. 쿼터와 지역별 이용 가능성 같은 실질적인 한계도 있습니다.
제공자가 물리 장비를 관리하더라도 계정 권한과 애플리케이션 설정에 따라 누가 데이터를 보고 바꿀 수 있는지가 달라집니다. AWS의 공동 책임 설명은 서비스에 따라 책임의 분담이 어떻게 달라지는지 보여 줍니다. 마찬가지로 복구는 실제로 설정한 복사본, 보존 기간, 복원 절차에 달려 있으며 “클라우드”라는 말이 보장해 주는 것이 아닙니다.
남겨 두고 싶은 작업을 선택하세요
구체적인 작업에서 시작하세요. 애플리케이션을 사용할 것인지, 직접 만든 것을 배포할 것인지, 아니면 소프트웨어 환경 전체를 통제할 것인지 정합니다. 그런 다음 팀에 남는 일, 비용이 커지는 방식, 데이터를 다른 곳으로 옮길 방법을 살펴보세요.
물리적 위치도 결정해야 합니다. 애플리케이션은 가까운 처리 자원과 더 큰 공유 자원을 함께 사용할 수 있습니다. 엣지 컴퓨팅과 클라우드 컴퓨팅을 계속 살펴보거나, 그곳까지 데려다주는 연결 방식으로 돌아가세요.