Compute Engine은 사용자의 환경 개선을 위해 다양한 추가 앱 및 서비스를 지원합니다. 소프트웨어부터 데이터베이스, 관리형 서비스까지 Compute Engine을 통해 소프트웨어를 다양한 조합으로 사용할 수 있습니다.
서비스
서비스 | 설명 | 공급업체 | 시작하기 |
---|---|---|---|
CloudAMQP | 관리형 RabbitMQ 서비스 | 84codes AB, Inc | Compute Engine에서 사용하는 CloudAMQP |
Cloud Confluent | 관리형 Apache Kafka | Confluent, Inc | Confluent Cloud 빠른 시작 |
mLab | 관리형 MongoDB 데이터베이스 | ObjectLabs Corporation | Compute Engine에서 사용하는 mLab |
Redis Labs | 관리형 Redis 데이터베이스 | Redis Labs, Inc | Compute Engine에서 사용하는 RedisLab |
SendGrid | 이메일 전송 및 관리 | SendGrid | Compute Engine에서 사용하는 SendGrid |
소프트웨어
Ansible
Ansible은 구성 관리, 앱 배포, 기타 IT 관리 작업을 자동화합니다.
- Ansible 문서
- Puppet, Chef, Salt, Ansible을 사용한 Compute Engine 관리
- Puppet, Chef, Salt, Ansible을 사용한 Compute Engine 관리 - 부록
- 가이드 데모 / GitHub 가이드
Apache Cassandra
Apache Cassandra는 배포된 원칙을 기반으로 설계되는 NoSQL 데이터베이스입니다. 여러 노드에 데이터를 배포하면 클러스터는 개별 노드 실패로부터 복원되고, 클러스터를 확장하면 새 노드가 추가됩니다.
Apache Kafka®
Apache Kafka®는 하루에 수조 개의 이벤트를 처리할 수 있는 오픈소스 분산 스트리밍 플랫폼입니다. Kafka는 일반적으로 시스템 또는 애플리케이션 간에 데이터를 확실하게 가져오는 실시간 스트리밍 데이터 파이프라인을 빌드하고, 데이터 스트림을 변환하거나 이에 반응하는 실시간 스트리밍 애플리케이션을 빌드하는 데 사용됩니다.
Chef
Chef는 인프라 크기와 관계없이 모든 물리적, 가상 또는 클라우드 위치에 서버 및 앱을 배포하는 시스템 및 클라우드 인프라 자동화 프레임워크입니다.
- Chef 문서
- Puppet, Chef, Salt, Ansible을 사용한 Compute Engine 관리
- Puppet, Chef, Salt, Ansible을 사용한 Compute Engine 관리 - 부록
- 가이드 데모 / GitHub 가이드
CloudAMQP
CloudAMQP는 클라우드에서 서비스로 호스팅된 RabbitMQ를 제공하는 관리형 서비스입니다. RabbitMQ는 앱의 메시지 시스템을 빌드할 수 있게 해주는 오픈소스 메시징 브로커 소프트웨어입니다.
Confluent Cloud
Confluent Cloud는 GCP에서 사용하는 완전 관리형 Apache Kafka 서비스입니다. Kafka 개발자와 기업 고객은 멀티 클라우드 환경에서 이벤트 기반의 애플리케이션을 빌드하고 BigQuery 및 TensorFlow와 같은 GCP 서비스와 업계 최고의 Kafka 서비스를 결합할 수 있습니다.
DPDK(Data Plane Development Kit)
게스트 운영체제에서 네트워크 패킷 처리 오버헤드를 줄여야 하는 앱용 Compute Engine 인스턴스에서 DPDK 소프트웨어를 사용할 수 있습니다. Google은 다음 DPDK 버전을 테스트합니다.
- CentOS 7으로 구동하는 DPDK 18.05
- CentOS 7으로 구동하는 DPDK 17.11
- CentOS 7으로 구동하는 DPDK 17.05
- CentOS 7으로 구동하는 DPDK 16.11
- CentOS 7으로 구동하는 DPDK 16.07
Compute Engine은 virtionet 네트워크 드라이버를 사용합니다. Compute Engine 인스턴스에서 DPDK를 설정 및 구성하려면 안내에 따라 에뮬레이션 virtio NIC를 위한 폴 모드 드라이버를 설치하세요.
다음 가이드라인을 사용하여 Compute Engine에서 DPDK 성능을 최적화할 수 있습니다.
- PKT_TX_TCP_SEG 옵션을 설정하여 DPDK TCP 세분화 오프로드를 사용 설정합니다.
- 멀티 vCPU 인스턴스에서 폴링 모드 드라이버를 사용하여 DPDK를 실행할 때 컨텍스트 전환을 줄일 수 있도록
isolcpus
커널 매개변수를 설정합니다.
Datastax Enterprise
Datastax는 통합 검색 및 분석, 연중무휴 24시간 지원과 함께 Apache Cassandra의 엔터프라이즈급 버전을 제공합니다. Cassandra는 오픈소스 NoSQL 데이터베이스입니다.
Mesosphere
Mesosphere는 가상 머신 인스턴스의 공유 풀에서 여러 앱을 실행하는 데 유용한 클러스터 관리자입니다.
MongoDB
MongoDB는 기존의 데이터베이스와 동일한 기능을 제공하는 동시에 신속하게 스키마를 변경할 수 있도록 해주는 민첩한 오픈소스 NoSQL 데이터베이스입니다.
mLab
mLab은 관리형 MongoDB를 제공합니다. MongoDB는 오픈소스 NoSQL 데이터베이스입니다.
Puppet
Puppet을 사용하면 가상 머신 인스턴스 및 가상 머신 인스턴스에서 실행 중인 소프트웨어의 구성 및 지속적인 관리를 자동화할 수 있습니다.
- Puppet 문서
- Puppet, Chef, Salt, Ansible을 사용한 Compute Engine 관리
- Puppet, Chef, Salt, Ansible을 사용한 Compute Engine 관리 - 부록
- 가이드 데모 / GitHub 가이드
RabbitMQ
RabbitMQ는 앱의 메시징 시스템을 빌드할 수 있게 해주는 견고한 오픈소스 메시징 브로커 소프트웨어입니다.
Redis Labs
Redis Labs는 클라우드에서 관리형 Redis 데이터베이스를 제공합니다. Redis는 오픈소스 고급 키 값 캐시 및 스토리지 소프트웨어입니다.
SaltStack
SaltStack은 인프라, 클라우드 또는 DevOps 기능을 자동화하는 시스템 및 구성 관리 소프트웨어입니다.
- SaltStack 문서
- Puppet, Chef, Salt, Ansible을 사용한 Compute Engine 관리
- Puppet, Chef, Salt, Ansible을 사용한 Compute Engine 관리 - 부록
- 가이드 데모 / GitHub 가이드
SendGrid
SendGrid는 Compute Engine 고객에게 Google Compute Engine 인스턴스에서 메일을 보내는 데 사용할 수 있는 무료 또는 선불 SendGrid 계정을 제공하는 파트너 서비스입니다.
Terraform
Terraform은 코드형 인프라(IaC) 작성, 계획, 생성을 위한 도구입니다.