< SQL Server on Cloud SQL >
Cloud SQL provides a managed SQL Server solution
Cloud SQL은 관리형 SQL Server 솔루션을 제공
- 몇 가지 제한 사항이 있지만 Cloud SQL에서의 SQL Server는 VM을 완전히 구축하는 것보다 더 쉬운 대안을 제공
- 자체 VM과 비교해 완전 관리형 서비스를 제공하는 이점도 존재
- 서버가 Windows가 아닌 Linux에서 실행
- Google은 모든 네트워킹, 백업 및 유지 관리를 처리하고 장애 조치 서버를 쉽게 설정할 수 있음
- Windows 기반의 인스턴스가 없으므로 모든 버전의 SQL에 사용할 수 없음
Microsoft does not support all SQL Server features when running on Linux
Microsoft는 Linux에서 실행할 때 모든 SQL Server 기능을 지원하지 않음
- Microsoft 최근 Linux SQL Server가 Windows에서 독점적으로 실행될 때까지 지원되지 않으므로
많은 기능이 Windows 기능에 크게 의존하며 Windows에서 SQL Server를 분리하면 이러한 기능 중 일부가 작동하지 않음 - Linux 인스턴스에서 이러한 기능이 필요한 경우 컴퓨팅 엔진 VM을 사용하거나 애플리케이션을 재설계해야 함
Some SQL Server features are also not supported on Cloud SQL
일부 SQL Server 기능은 Cloud SQL에서도 지원되지 않음
- Linux 인스턴스를 넘어 Cloud SQL 인스턴스 실행에도 기술적인 이유로 지원되지 않는 추가 기능 목록이 포함
- 이를 위해 대안이나 해결 방법을 이용
Create a Cloud SQL for SQL Server instance in minutes using the Console
콘솔을 사용하여 몇 분 만에 SQL Server용 Cloud SQL 인스턴스 만들기
- 클라우드 SQL을 만드는 것을 매우 빠르고 쉬우며 구성할 것이 훨씬 적음
- 인스턴스 ID와 비밀번호, 해당 지역 선택 필요
Automate instance creation with the CLI
CLI로 인스턴스 생성 자동화
- CLI를 사용해 클라우드 SQL 머신을 생성하는 것도 쉬움
Automate instance creation with Terraform
Terraform으로 인스턴스 생성 자동화
- Terraform 클라우드를 사용하여 간단한 템플릿으로 생성 가능
- Terraform을 사용하면 간단한 구성 언어로 구성할 항목을 정의하여 데이터 센터 리소스를 더 쉽게 구성
Choose SQL Server Edition and machine type when configuring the database
데이터베이스를 구성할 때 SQL Server Edition 및 머신 유형 선택
- 여러 SQL Server 에디션 및 머신 구성을 선택할 수 있음
Choose the edtion based on database scaling limits
데이터베이스 확장 제한에 따라 에디션 선택
- 버전 선택은 데이터베이스 크기 요구사항에 영향을 받으므로 미리 계획하는 것이 중요
만약 그렇지 않는다면 나중에 데이터베이스를 다른 서버로 마이그레이션해야 할 수 있음 - 라이센스가 vCPU 코어당 항상 최소 4개의 vCPUs 구성에 대해 요금이 부과됨
Configure the machine type according to required capacity
필요한 용량에 따라 머신 유형 구성
- 자동 스토리지 증가를 활성화하는 필수 용량에 따른 머신 유형은 더 작은 디스크로 시작하여 필요에 따라 확장할 수 있음
- 할당한 만큼만 비용을 지불
You can give your server a private IP, a public IP, or both
서버에 개인 IP, 공개 IP 또는 둘 다를 제공
- 프라이빗, 공용 IP, 또는 둘 다 가질 수 있음
Choose only a private IP for a more secure architecture
보다 안전한 아키텍처를 위해 사설 IP만 선택
- 보다 인스턴스를 안전하게 만들기 위해서는 프라이빗 IP만 선택
- 프라이빗 IP가 클라우드 SQL 데이터베이스 네트워크 간에 VPC 피어링을 생성할 수 있도록 표시된 네트워크를 사용해
해당 인스턴스를 연결하도록 승인된 클라이언트를 구성 - 네트워크는 피어링된 네트워크의 시스템만 데이터베이스에 액세스할 수 있음
A firewall protects machines with public IP addresses
방화벽은 공용 IP 주소로 시스템을 보호
- 기본적으로 동일한 프로젝트 내의 컴퓨터만 서버에 액세스할 수 있도록 허용하지만
방화벽 규칙을 구성할 때 하나 이상의 외부 연결을 승인할 수 있으며 IP 주소 또는 CIDR 표기법을 사용해 작성
Cloud SQL automates administration
Cloud SQL은 관리를 자동화
- SQL은 자체 유지 관리 옵션을 제공하며 사용률이 낮은 기간 동안 자동화 백업을 수행
- 고가용성 옵션을 활성화해 장애 조치 클러스터를 쉽게 생성 가능
- 서비스는 패치 관리 및 백업과 같은 일반적인 유지 관리 작업을 자동화
- 유지 관리 기간 동안 사용률이 낮을 때 재부팅이 필요한 경우 잠시 동안 서버를 사용할 수 없음
Backups and restores can be done from the Console or by using the CLI
백업 및 복원은 콘솔에서 또는 CLI를 사용하여 수행할 수 있음
- 콘솔이나 CLI를 사용해 수동으로 백업 또는 복원을 수행할 수 있음
- 기본 SQL Server 데이터베이스 및 로그 백업과 동일한 유형의 백업이 아니며 클라우드 SQL 백업은 지속성의 스냅샷임
- 데이터가 포함된 디스크는 다른 클럽 SQL 데이터베이스로만 복원할 수 있음
- 또한 다른 SQL 서버 데이터베이스와 마찬가지로 항상 표준 SQL 서버 백업을 실행할 수 있음