< Leveraging Google Cloud Infrastructure as a Service >
Google provides many ways to run relational databases
Google은 관계형 데이터베이스를 실행하는 다양한 방법을 제공
Compute Engine is a simple, automated infrastructure as a service
컴퓨팅 엔진은 단순하고 자동화된 서비스형 인프라
- 컴퓨팅 엔진은 서비스로 제공되는 Google 클라우드 인프라
- Linux 또는 Windows 가상 머신을 실행할 수 있음
- 최대 96 코어와 수백 개의 초대형 VM을 지원하며 SQL 서버 사용자를 위핸 수백 테라바이트의 디스크 공간을 지원
- SQL 서버가 이미 설치되어 사전 구성된 가상 머신 이미지를 유지 관리
- 스크립트 배포 관리자를 사용해 가상 머신 생성을 자동화
Configure VMs to meet the database requirements
데이터베이스 요구 사항을 충족하도록 VM 구성
- 데이터베이스를 실행하는데 필요한대로 가상 머신을 구성
- 머신에 목적을 설명하는 이름을 지정하고 머신이 실행되기를 원하는 영역을 지정
- 운영 체제로 구성된 영구 디스크 이미지를 의미하는 부트 디스크를 선택
- 마지막으로 얼마나 많은 디스크 공간을 사용할지 지정
Google provides pre-build SQL Server images
Google은 사전 빌드된 SQL Server 이미지를 제공
- SQL 서버를 실행하려는 경우 가상 머신을 만들고 여기에 SQL 서버를 설치할 수도 있지만
구글에서는 미리 빌드된 SQL 서버 이미지를 제공 - 2012년부터 최신 버전까지 여러 버전을 찾아볼 수 있음
- 다양한 SQL 서버 에디션을 실행하도록 구성된 이미지가 있음 (Express, Web, Standard, Enterprise)
- 기본적으로 SQL 서버 및 Windows 라이선스는 시간당 요금 가격을 가지고 있지만
Microsoft 라이선스 모빌리티를 통해 자신의 라이선스를 가져올 수도 있음 - SQL 서버 이미지는 구글의 보호된 VM 보안 기능을 사용해 빌드하여 이미지가 변조되지 않았는지 확인하고
이미지가 변조된 경우 자동화가 부팅되지 않음
User a startup to automate installation of VM components
사용자 시작을 통해 VM 구성 요소 설치 자동화
- 가상 머신을 구성할 때 시작 스크립트를 포함할 수 있음
- 스크립트는 시스템 구성에 직접 추가하거나 외부 스크립트 저장소를 참조할 수 있음
- Linux 머신용 클라우드 저장소에서 Winodws용 패치 셸 스크립트를 사용하여 배치 명령을 하거나
또는 powershell 스크립트를 원하는대로 사용할 수 있음
Automate the creation of machines using the Google Cloud SDK
Google Cloud SDK를 사용하여 머신 생성 자동화
- Google Cloud SDK를 사용하면 컴퓨팅 엔진 가상 머신 및 네트워크 방화벽 규칙, 인스턴스 템플릿, 인스턴스 그룹과 같은
기타 모든 인프라 리소스 생성을 쉽게 스크립팅할 수 있음 - 스크립팅을 쉽게 만들기 위해 Google 웹 콘솔을 사용하여 리소스를 구성하고 창 하단의 명령줄 링크를 클릭하면
구성된 리소스에 대한 SDK 명령이 제공됨
Marketplace provides preconfigured images for many different database types
Marketplace는 다양한 데이터베이스 유형에 대해 사전 구성된 이미지를 제공
- 가상 머신 배포를 위해 마켓플레이스를 통해 또 다른 방법을 제공
- 마켓플레이스는 다양한 애플리케이션 유형에 대해 미리 구성된 다양한 이미지를 제공
- Google에서도 제공하지만 타사에서 제공하는 다른 이미지도 포함되므로
원하는 것을 검색 가능하여 다양한 데이터베이스를 찾을 수 있음 - 사전 설치된 다양한 소프트웨어 패키지 및 구성도 제공