클라우드의 종류
클라우드의 종류
안녕하세요, 저번 클라우드 1편에서는 가상화란 무엇인지에 대해 상세하게 알아봤습니다.
클라우드라고 하면 보통 IaaS를 칭하는 경우가 많은데요, 오늘은 IT산업에서 많이 쓰이는 클라우드 종류를 살펴보도록 하겠습니다.
퍼블릭 클라우드
퍼블릭 클라우드는 말 그대로 완전히 공개되어 있는 클라우드 입니다.
AWS, AZURE, Google Cloud, Naver Cloud, Toast 등이 퍼블릭 클라우드를 대표하는 브랜드이고,
언제 어디서나 인터넷과 웹브라우저 또는 SSH 쉘만 있으면 클라우드 서비스에 접속해 가상머신을 생성하고 관리할 수 있고 빠르게 어플리케이션을 생성할 수 있습니다.
퍼블릭 클라우드는 서버와 네트워크, 스토리지 등 물리적 제품을 주문하고 기다렸다가 사용하는 것과 비교하면 굉장히 큰 장점이라 볼 수 있습니다. 또한 가격을 협상할 필요 없이 사용한 만큼만 돈을 내면 되기 때문에 처음부터 큰 돈을 내야 하는 하드웨어 보다 좀더 합리적으로 이용할 수 있죠. 💰
전 지역의 물리적 서버들이 네트워크로 연결되어 있기 때문에 CDN등을 이용한 Edge 클라우드 서비스에 용이하며, 대고객 서비스를 해야 하는 앱이나 SaaS등은 퍼블릭 클라우드가 최적이라고 할 수 있습니다.
하지만 제대로 된 인프라 지식이 없이 구축했다가는 구멍이 뻥뻥 뚫린 서버를 구축 해버리는 경우도 있어 많은 지식을 요구하기도 합니다. 그래서 클라우드로 서비스를 구축하려고 계획했다면, 전문 구축 업체의 도움을 받는 것이 좋습니다.
혹시 비용이 늘어나지 않을까 걱정하지 않으셔도 됩니다. 전문 업체가 참여 하더라도 클라우드 이용 비용이 늘어나지 않으니까요. 오히려 비용을 아낄 수 있는 좋은 방법이 되는 경우가 많습니다.
프라이빗 클라우드
반대로 프라이빗 클라우드는 기업 내에서만 리소스를 할당해서 사용할 수 있는 형태의 클라우드입니다. 모든 클라우드 기능들을 사용할 수 있는 대신에, “언제 어디서나”가 아니라 “내가 정한 범위 안에서만” 사용할 수 있죠.
온전히 우리 기업을 위해서만 물리적 리소스를 사용할 수 있다라는 장점이 있고, 퍼블릭 클라우드보다 상대적으로 물리적 위치가 가깝기 때문에 반응 면에서도 더 우수 합니다. 또한 폐쇄적이기 때문에 기업의 데이터를 안전하게 보관하는 데 좀 더 직관적으로 대응할 수 있습니다.
단, 서비스적인 측면에서는 웹서비스 등의 대고객 서비스를 하기는 어렵고 인트라넷이나 그룹웨어 등 기업 내 서비스를 하기에 적합 합니다.
물리적 서버가 필요하기 때문에 클라우드 어플리케이션과 물리적 인프라 비용을 모두 부담해야 하고 관리도 복잡하기 때문에 상당히 자본집약적인 클라우드 형태를 띄고 있습니다.
하이브리드 클라우드
이제 이름을 보시고 어떤 형태인지 대략적으로 감이 오시나요?
하이브리드 클라우드는 위의 두 개를 연동시켜 두 가지 모두 사용할 수 있도록 한 클라우드 입니다.
두 개의 장점 모두를 가지고 있기 때문에, 고객은 입맛에 맞게 프라이빗과 퍼블릭을 오가며 클라우드 환경을 구성할 수 있습니다.
보통 기존의 전통적인 하드웨어 업체나 가상화 업체가 주도를 하여 어플리케이션을 제작하고, 퍼블릭 클라우드에 복제 하거나 퍼블릭 클라우드에 있는 가상머신을 내부로 복제할 수 있도록 구현합니다.
[그림1] 하이브리드 클라우드의 대표주자인 NUTANIX의 인터페이스
NUTANIX나 VMWARE 등이 이런 하이브리드 클라우드 구성을 제공하는 가상화 업체이고 Oracle, Redhat 등이 운영체제 브랜드로서 솔루션을 제공하고 있습니다. EMC나 NetAPP 등의 스토리지 업체, HP, IBM 등의 서버 업체 등 대부분의 기존 하드웨어 기반 인프라 업체들이 모두 하이브리드 클라우드 형태의 솔루션을 제공하고 있습니다.
퍼블릭 클라우드 브랜드 별 단어의 차이
AWS나 네이버클라우드, 구글 클라우드 등의 업체는 독자적인 아이덴티티를 강조하기 위해 동일한 기능을 제공하는 서비스에 서로 다른 이름을 부여 합니다. 각자 브랜드로서의 차별성을 강조할 수는 있지만, 고객 입장에서는 꽤 불편하다고 느끼는 경우가 많습니다. :( 이때 (주)테온의 클라우드SA(솔루션 아키텍쳐)님이 정리한 단어 비교표를 참고하여 전문가와 상담 하시면 이해하는 데 매우 큰 도움이 될 것 같습니다.
카테고리 | 전통적인 제품 단어 | AWS | NAVER Cloud | AZURE | Google Cloud |
---|---|---|---|---|---|
컴퓨팅 | VM서버 | EC2 | Server | 가상머신 | Compute Engine |
GPU 서버 | EC2 G series | GPU Server | Azure Machine Learning | Cloud GPU | |
베어메탈서버 | Dedicated Host | Bare Metal Server | Azure Dedicated Host | Sole-tenant node | |
컨테이너 | ECS | Containers | Container Instances | Cloud Run | |
서버리스 | Lambda | Cloud Functions | Azure Function | App Engine | |
스케일아웃 | Autoscaling | Auto Scaling | Autoscale | Deployment Manager | |
쿠버네티스 | EKS | Kuberbetes Service | AKS | Google Kubernetes Engine | |
스토리지 | SAN 스토리지 | EBS | Block Storage | Storage Account(Managed Disk) | Persistent Disk |
NAS 스토리지 | EFS | NAS | Storage Account(Azure Files) | FileStore | |
오브젝트 스토리지 | S3 | Object Storage | Storage Account(Blob Storage) | Cloud Storage | |
네트워크 | 랜카드(네트워크인터페이스) | Network Interface | Network Interface | Network Interface | Network Interface |
서브넷 | Subnet | Subnet | Subnet | Subnet | |
공인 IP | EIP | Public IP | Public IP | external IP address | |
라우터 | Routing table | Route Table | route-table | routes | |
DNS | Route 53 | Global DNS | Azure DNS | Cloud DNS | |
IP/port 기반 방화벽 | Security Group | Access Control Group | Network security group | firewall rules | |
LAN 환경 | VPC | VPC | Virtual Network | VPC | |
VPN | Client VPN | SSL VPN, IPsec VPN | VPN Gateway | Cloud VPN | |
Load Balance | ELB | Load Balancer | Load Balancer | Cloud Load Balancing | |
전용망 | Direct Connect | Cloud Connect | ExpressRoute | Cloud Interconnect | CDN | CDN | CloudFront | CDN+(국내), Global CDN(국외) | Azure CDN(미디어), Azure Front Door(사이트,API) | Cloud CDN |
PaaS | ML (머신러닝) | SageMaker | Data Forest | Azure Machine Learning | Vertex AI |
보안 | WAF, AWS Shield(DDOS) | Security Monitoring | Security Center, DDOS Protection(DDOS) | Cloud Armor | |
서버 모니터링 | CloudWatch | Monitoring | Azure Monitor | Cloud Monitoring | |
CI/CD | CloudFormation | SourcePipeline | Azure DevOps | Code Build | |
관리형 스키마 DB | RDS | Cloud DB | Azure Database | Cloud SQL | |
관리형 NOSQL DB | DynamoDB | Cloud DB for Redis | Azure Cosmos DB | Firebase Realtime Database | |
redis | Redis | Redis | Azure Cache for Redis | Memorystore | |
마이그레이션 | Application Migration Service | Data Teleporter | Azure Migrate | Migrate for Compute Engine | |
화상 미팅 | Chime | Hello | Microsoft Teams | Google Meet | |
실시간 방송 | Elemental MediaConnect | Live Station | Media Services |
김에디터
B2B IT 제품 커머스 플랫폼 - 퓨처링