티스토리 뷰
이번 포스팅에서는 클라우드 컴퓨팅과 관련된 주요 용어를 정리해보겠습니다.
1. 클라우드 컴퓨팅(Cloud Computing) : 인터넷을 통해 컴퓨팅 자원(서버, 스토리지, 데이터베이스 등)을 제공받는 서비스로, 사용자는 물리적 하드웨어를 직접 소유하지 않고도 필요한 컴퓨팅 자원을 사용할 수 있습니다.
2. IaaS(Infra as a Service, 인프라형 서비스) : 클라우드 제공자가 가상화된 컴퓨팅 인프라(서버, 네트워크, 스토리지)를 제공하는 서비스입니다. 사용자는 필요한 만큼의 인프라를 임대하여 유연하게 사용할 수 있습니다. 예시: AWS EC2, Microsoft Azure, Google Cloud Platform(GCP).
3. PaaS(Platform as a Service, 플랫폼형 서비스) : 애플리케이션 개발에 필요한 플랫폼(운영체제, 미들웨어, 데이터베이스 관리 시스템 등)을 제공하는 클라우드 서비스입니다. 개발자는 인프라를 관리할 필요 없이 애플리케이션 개발과 배포에 집중할 수 있습니다. 예시: Google App Engine, Microsoft Azure App Service.
4. SaaS(Software as a Service, 소프트웨어형 서비스) : 사용자가 인터넷을 통해 소프트웨어 애플리케이션을 사용할 수 있도록 제공하는 서비스입니다. 소프트웨어는 클라우드 제공자가 관리하며, 사용자는 브라우저를 통해 애플리케이션에 접근합니다. Dropbox, Google Workspace, Salesforce.
5. 공공 클라우드(Public Cloud) : 클라우드 서비스 제공자가 다수의 고객에게 서비스를 제공하는 방식입니다. 누구나 접근할 수 있으며, 인프라를 여러 고객이 공유하는 형태로 제공됩니다. 예시: Amazon Web Services(AWS), Microsoft Azure, Google Cloud.
6. 사설 클라우드(Private Cloud) : 특정 조직이 독점적으로 사용하는 클라우드로, 보안성과 제어권이 강화된 환경을 제공합니다. 사설 클라우드는 해당 조직 내에서 호스팅되거나, 클라우드 제공자가 제공하는 전용 서버에서 운영될 수 있습니다.
7. 하이브리드 클라우드(Hybrid Cloud) : 공공 클라우드와 사설 클라우드를 결합한 클라우드 환경으로, 두 가지의 장점을 동시에 활용할 수 있는 모델입니다. 예를 들어, 중요한 데이터는 사설 클라우드에, 일반적인 업무는 공공 클라우드에 저장하는 방식입니다.
8. 멀티 클라우드(Multi-Cloud) : 여러 클라우드 제공자의 서비스를 동시에 사용하는 전략을 말합니다. 조직은 AWS, Azure, GCP 등의 다양한 클라우드 서비스를 조합하여 사용함으로써, 특정 공급자에 대한 의존성을 줄이고 유연성을 확보할 수 있습니다.
9. 서버리스 컴퓨팅(Serverless Computing) : 개발자가 서버를 직접 관리할 필요 없이 코드만 업로드하면 클라우드에서 자동으로 실행해주는 서비스입니다. 클라우드 제공자가 자동으로 리소스를 할당하고 관리해주며, 사용자는 실행된 코드에 대한 비용만 지불합니다. 예시: AWS Lambda, Azure Functions, Google Cloud Functions.
10. 컨테이너(Container) : 애플리케이션과 그 애플리케이션이 실행되는 환경을 패키지화한 가상화 기술입니다. 컨테이너는 애플리케이션의 이식성을 높여주며, 클라우드 환경에서 자주 사용됩니다. 예시: Docker, Kubernetes.
11. 클라우드 네이티브(Cloud Native) : 애플리케이션이 클라우드 환경에서 최적화되도록 설계되고 개발되는 방식입니다. 클라우드 네이티브 애플리케이션은 확장성, 복원력, 유연성을 갖추고 있어 클라우드 인프라의 장점을 극대화할 수 있습니다.
12. 가상화(Virtualization) : 물리적 하드웨어를 논리적으로 분리하여 여러 개의 가상 머신을 생성하고, 각 가상 머신이 독립적으로 운영될 수 있도록 하는 기술입니다. 이를 통해 클라우드 환경에서 효율적으로 리소스를 관리할 수 있습니다.
13. 오토스케일링(Auto Scaling) : 애플리케이션의 트래픽이나 부하가 증가할 때 자동으로 컴퓨팅 자원을 확장하고, 부하가 줄어들면 자원을 축소하는 기능입니다. 이는 비용 절감과 성능 최적화에 중요한 역할을 합니다.
14. API(Application Programming Interface) : 소프트웨어 간의 상호작용을 가능하게 하는 인터페이스로, 클라우드 서비스 간의 연결을 통해 데이터를 주고받거나 기능을 사용할 수 있도록 해줍니다. 클라우드 환경에서는 다양한 API가 활용됩니다.
15. 데브옵스(DevOps) : 개발(Development)과 운영(Operations)을 결합한 방식으로, 소프트웨어 개발과 IT 운영 간의 협력을 극대화하여 애플리케이션의 배포 속도를 높이고 품질을 개선하는 방법론입니다. 클라우드 환경에서는 자동화된 도구를 활용하여 데브옵스가 이루어집니다.
16. CSP(Cloud Service Provider) : CSP는 클라우드 서비스 제공자로, 클라우드 컴퓨팅 인프라와 플랫폼을 제공하는 회사나 조직을 의미합니다. CSP는 클라우드 기반의 서버, 스토리지, 네트워킹, 데이터베이스, 소프트웨어 등을 제공하며, 고객은 이를 사용해 애플리케이션을 실행하거나 데이터를 저장할 수 있습니다. CSP는 인프라 관리와 보안을 책임지며, 클라우드 자원을 필요에 따라 확장하거나 축소할 수 있는 유연성을 제공합니다.
- Amazon Web Services(AWS) : 세계 최대의 CSP로, 다양한 클라우드 기반 서비스를 제공.
- Microsoft Azure : 기업용 클라우드 인프라와 플랫폼 서비스를 제공.
- Google Cloud Platform(GCP) : 구글의 클라우드 컴퓨팅 서비스.
17. MSP(Managed Service Provider) : MSP는 매니지드 서비스 제공자로, 클라우드 인프라 관리 서비스를 제공하는 업체를 뜻합니다. 기업의 IT 인프라와 애플리케이션을 원격으로 관리하는 서비스를 제공하는 회사입니다. MSP는 기업의 클라우드 환경, 네트워크, 보안, 백업 등을 모니터링하고 유지 관리하는 역할을 하며, 이를 통해 기업은 IT 관리에 소모되는 자원을 절감할 수 있습니다.
- 베스핀글로벌 : 베스핀글로벌은 글로벌 클라우드 MSP 업체로, 다양한 산업군의 클라우드 환경에 최적화된 관리 서비스를 제공합니다. AWS, Azure, GCP 등 주요 클라우드 플랫폼에서의 관리 경험이 풍부하며, 국내외에서 큰 성장세를 보이고 있습니다.
- 메가존클라우드 : 메가존클라우드는 국내 클라우드 전문 MSP 업체 중 하나로, AWS, Azure, GCP 등의 주요 클라우드 플랫폼에 대한 관리형 서비스를 제공합니다. 국내외 다양한 고객사에 클라우드 인프라 및 최적화 서비스를 제공합니다.
- 이 외에도 NHN Cloud와 같은 다양한 국내 MSP 업체들이 클라우드 관리형 서비스 시장에서 활발히 활동하고 있습니다.
'용어정의' 카테고리의 다른 글
양자컴퓨팅 관련 용어정의 (55) | 2024.09.14 |
---|---|
주식 관련 용어정의 (29) | 2024.09.14 |
빅데이터와 관련한 용어정의 (8) | 2024.09.14 |
부동산 경매 관련 용어정의 (11) | 2024.09.14 |
부동산 관련 용어정의 (10) | 2024.09.14 |