클라우드 컴퓨팅이란?
- 클라우드 컴퓨팅
정보가 인터넷 상의 서버에 영구적으로 저장되고, 데스크톱·태블릿컴퓨터·노트북·스마트폰 등의 IT 기기 등과 같은 클라이언트에는 일시적으로 보관되는 컴퓨터 환경을 뜻한다. 즉 이용자의 모든 정보를 인터넷 상의 서버에 저장하고, 이 정보를 각종 IT 기기를 통하여 언제 어디서든 이용할 수 있다는 개념이다.
구름(cloud)과 같이 무형의 형태로 존재하는 하드웨어·소프트웨어 등의 컴퓨팅 자원을 자신이 필요한 만큼 빌려 쓰고 이에 대한 사용요금을 지급하는 방식의 컴퓨팅 서비스로, 서로 다른 물리적인 위치에 존재하는 컴퓨팅 자원을 가상화 기술로 통합해 제공하는 기술을 말한다.
클라우드 컴퓨팅을 도입하면 기업 또는 개인은 서버의 구매·설치·업데이트·소프트웨어 구매 비용 등 엄청난 비용과 시간·인력을 줄일 수 있다. 하지만 서버가 해킹당할 경우 개인정보가 유출될 수 있고, 서버 장애가 발생하면 자료 이용이 불가능하다는 단점도 있다.
클라우드 컴퓨팅 서비스는 제공 방식에 따라 세 가지 모델로 분류된다. IaaS(Infrastructure as a Service)는 서버·스토리지·네트워크 등 인프라를 제공하는 것으로 AWS EC2·Azure Virtual Machines·Google Compute Engine이 대표적이다. PaaS(Platform as a Service)는 애플리케이션 개발·배포에 필요한 플랫폼을 제공하며 AWS Elastic Beanstalk·Google App Engine 등이 해당한다. SaaS(Software as a Service)는 소프트웨어 자체를 서비스로 제공하는 형태로 Microsoft 365·Google Workspace·Salesforce 등이 대표적이다.
최근에는 두 개 이상의 클라우드 서비스를 조합하는 멀티클라우드(Multi-Cloud) 전략이 대기업을 중심으로 확산되고 있으며, IoT·자율주행 등 초저지연 서비스를 위해 데이터 처리를 사용자 가까이 이동시키는 엣지 클라우드(Edge Cloud) 기술도 빠르게 성장하고 있다.
커뮤니티 Q&A
위 이론과 관련된 게시글이에요.
이해가 안 되거나 궁금한 점이 있다면 커뮤니티에 질문해 보세요!
게시글 작성하기