이 문서에서는 Gemini Cloud Assist의 대화형 어시스턴트를 사용하여 리소스를 분석하고 최적화하는 방법을 설명합니다. Google Cloud
Gemini Cloud Assist에서 Cloud Assist 패널을 사용하여 자연어 문장 또는 질문 (프롬프트라고 함)을 작성하면 자세한 설명, 추천 작업 또는 안내 워크플로를 확인할 수 있습니다. 이러한 리소스를 사용하면 클라우드 전문가가 아니어도 빠르고 효율적으로 작업을 완료할 수 있습니다.
시작하기 전에
Cloud Assist 패널 열기
Google Cloud 콘솔의 페이지(예: Google Cloud용 Gemini 페이지)로 이동합니다.
Google Cloud 콘솔 툴바에서 spark Gemini AI 채팅 열기 또는 닫기를 클릭합니다.
Cloud Assist 패널이 열리고 클릭할 수 있는 몇 가지 프롬프트 예시가 표시됩니다. 프롬프트는 현재 Google Cloud 콘솔 페이지에 따라 달라집니다.
선택사항: 자연어 프롬프트를 작성하여 도움을 받습니다.
Gemini Cloud Assist에 지원 요청
이 섹션에는 몇 가지 시나리오 예시와 Cloud Assist 패널에 입력할 수 있는 관련 프롬프트가 포함되어 있습니다.
SQL 쿼리 생성
다음 예에서는 Google Cloud 콘솔의 BigQuery 페이지에 있는 동안 Cloud Assist 패널에서 SQL 쿼리를 생성하는 방법을 보여줍니다.
Cloud Assist 패널에서 다음 프롬프트를 전송합니다.
Generate a SQL query to show me the duration and subscriber type for the ten longest trips.
이 예에서는 Gemini Cloud Assist가 검토하고 BigQuery 쿼리 편집기에 복사할 수 있는 특정 SQL 쿼리를 제공합니다.
선택사항: 프롬프트를 전송하여 Python 코드를 생성합니다.
Generate Python code to query the bigquery-public-data.ml_datasets.penguins table using bigquery magics.
배포된 애셋 및 최근 변경사항 이해
프로젝트에 배포된 애셋과 최근 변경사항을 이해할 수 있는 조직이 있어야 합니다. 조직이 없는 프로젝트는 지원되지 않습니다.
다음 예에서는 Cloud 애셋 인벤토리를 사용합니다.
Cloud Assist 패널에서 다음 프롬프트를 전송합니다.
What are the names of my instances and their private interface names?
Gemini Cloud Assist에는 인스턴스, 이름, 비공개 인터페이스 이름이 표시됩니다.
선택사항: 유사한 시나리오에 대해 다음 메시지를 보냅니다.
List the name and network name for the subnetworks.
List my artifact repo.
How many BigQuery datasets have a label whose value is 'foo'?
List all config changes in the last 24 hours.
List all users granted roles/bigquery.admin and include the attached resources.
List a BigQuery dataset organized by name and location.
Describe the configuration of "pubsub/topic/…"
데이터베이스 쿼리 및 시스템 성능 분석
다음 예에서는 Google Cloud 콘솔의 Cloud SQL 페이지에서 특정 데이터베이스 인스턴스의 다음 탭에 있는 동안 Cloud Assist 패널에서 쿼리 성능 데이터를 가져오는 방법을 보여줍니다.
- 개요
- 시스템 통계
- 쿼리 통계
- 쿼리 세부정보
Cloud Assist 패널에서 다음 프롬프트를 보냅니다.
What's the current CPU utilization of this database?
응답에는 데이터베이스 함대의 모든 규정 준수 문제 목록과 각 카테고리 및 리소스 수를 분류한 표가 포함됩니다.
선택사항: 유사한 시나리오에 대해 다음 메시지를 보냅니다.
Summarize database query trends by users.
Which of my queries have high latency for this database instance?
What is the slowest query for this database in this instance?
What are the wait times for the query id = in this database?
How many error log entries are there for this database instance?
데이터베이스 Fleet 상태 및 규정 준수 이해
다음 예는 Cloud Assist 패널에서 데이터베이스 함대 상태 및 규정 준수 데이터를 가져오는 방법을 보여줍니다.
Cloud Assist 패널에서 다음 프롬프트를 전송합니다.
How many databases do I have in the US?
Gemini Cloud Assist는 미국에 있는 모든 데이터베이스의 목록을 제공합니다.
선택사항: 유사한 시나리오에 대해 다음 메시지를 보냅니다.
Where are my databases located?
What issues are affecting my databases?
Show me all databases running on Postgres.
What databases have NIST issues in Europe?
리소스의 실적 동향 분석
다음 예에서는 Cloud Monitoring을 사용합니다.
Cloud Assist 패널에서 다음 프롬프트를 전송합니다.
Which of my VMs have the highest utilization?
Gemini Cloud Assist는 트래픽, 처리량, 실행과 같은 리소스의 성능 동향을 빠르게 분석합니다.
선택사항: 유사한 시나리오에 대해 다음 메시지를 보냅니다.
What are the top 5 dataflow jobs with the highest estimated backlog processing time?
Total VM network bytes sent per second for each instance?
What's the QPS on my SQL databases?
추천 및 최적화 기회 찾기
다음 예에서는 Active Assist를 사용합니다.
Cloud Assist 패널에서 다음 프롬프트를 전송합니다.
Give me recommendations to reduce my resource costs.
Gemini Cloud Assist는 예상 절감액 및 클러스터 안정성에 관한 구체적인 권장사항을 제공합니다.
선택사항: 유사한 시나리오에 대해 다음 메시지 중 하나를 보냅니다.
What are all the quotas for my project that are almost hitting the limit?
What BigQuery datasets should I partition or cluster?
Which of my VMs are idle?
App Hub 애플리케이션, 서비스, 워크로드 이해하기
다음 예에서는 Google Cloud 콘솔에서 Cloud Assist 패널을 사용하여 특정 팀 구성원이 액세스할 수 있는 App Hub 호스트 프로젝트 내의 App Hub 애플리케이션 목록을 가져오는 방법을 보여줍니다.
Cloud Assist 창에서 다음 프롬프트를 전송합니다.
Show me all applications in this project with the developer owner lee@example.com
Gemini Cloud Assist는 지정된 기준을 충족하는 애플리케이션 목록을 반환합니다.
선택사항: 특정 시나리오에 따라 다음 메시지 중 하나를 보냅니다.
List all the registered services in application "foo" in the location us-central1.
Show me all applications with user email myemail@example.com as business owners.
Describe my application "app-1" in us-east1.
규제 제어 권장사항 받기
다음 예에서는 Google Cloud 콘솔에서 Cloud Assist 패널을 사용하여 사용할 Assured Workloads 규제 관리 패키지에 관한 추천을 받는 방법을 보여줍니다.
Cloud Assist 패널에서 다음 프롬프트를 전송합니다.
Help me choose a regulatory control for my Google Cloud folders.
Gemini Cloud Assist는 요구사항에 관한 자연어 대화를 시작하고 가장 적합한 제어 패키지를 제안합니다.
선택사항: 유사한 시나리오에 대해 다음 메시지 중 하나를 보냅니다.
How do I set up an Assured Workloads control package?
How do I create an Assured Workloads folder?
How do I monitor an Assured Workloads folder for violations?
Cloud Storage 스토리지 클래스 알아보기
다음 예에서는 Cloud Storage 페이지에서 Cloud Assist 창을 사용하여 버킷에 데이터를 저장할 때 사용할 수 있는 다양한 스토리지 클래스를 검토하는 방법을 보여줍니다.
Cloud Assist 창에서 다음 프롬프트를 전송합니다.
What storage class should I use for my data?
Gemini Cloud Assist는 사용 가능한 스토리지 클래스 목록을 반환하고 각 클래스의 사용 사례를 설명합니다.
선택사항: Storage Intelligence 구독이 있고 Storage Insights 데이터 세트에 액세스할 수 있는 적절한 IAM 역할이 있는 경우 특정 버킷 및 객체에 관한 메시지를 보낼 수 있습니다. 예를 들어 다음과 같은 프롬프트를 보낼 수 있습니다.
How many bytes are stored in my buckets in the us-central1 location?
What is my Cloud storage usage, broken down by content type?
How many objects do I have in Standard storage smaller than 50 GB?
시간 경과에 따른 프로젝트 비용 추적
다음 예에서는 Google Cloud 콘솔에서 Cloud Assist 창을 사용하여 지난 1년 동안의 프로젝트 월별 비용을 확인하는 방법을 보여줍니다.
Cloud Assist 창에서 다음 프롬프트를 전송합니다.
How much did I spend on this project last year by month?
질문에 대한 직접적인 답변을 받으려면 프로젝트의 비용 정보에 액세스할 수 있는 적절한 IAM 권한이 있어야 합니다.
Gemini Cloud Assist는 지정된 기간의 월별 비용을 반환합니다.
선택사항: 유사한 시나리오에 대해 다음 메시지 중 하나를 보냅니다.
Which SKUs are costing me the most?
Did I spend more in October or November?
데이터 보호 및 개인 정보 보호 보안 설정 이해
다음 예에서는 Google Cloud 콘솔에서 Cloud Assist 창을 사용하여 Secret Manager 비밀을 만들고 보유한 Cloud Key Management Service 키를 나열하는 방법을 보여줍니다.
Cloud Assist 패널에서 다음 프롬프트를 보냅니다.
Help me create a secret.
Gemini Cloud Assist는 사용자와 자연어 대화를 시작하여 비밀 생성에 관한 단계별 안내를 제공합니다.
선택사항: 단계별 안내의 일환으로 필요에 적합한 보호 조치와 같은 추천을 요청할 수 있습니다. 예를 들어 추가 안내를 위해 다음과 같은 프롬프트를 보낼 수 있습니다.
What protection level should I use for my Cloud KMS key?
Help me create a Cloud KMS key in us-east4
Help me create a Confidential Space
단계를 완료하면 Gemini Cloud Assist에서 사용할 적절한 Terraform 코드와 gcloud CLI 명령어를 생성합니다.
Cloud Assist 패널에서 다음 프롬프트를 전송하여 보안 리소스에 관한 정보를 반환합니다.
List my Cloud KMS keys in a table.
Gemini Cloud Assist에서 요청된 정보를 반환합니다.
선택사항: 유사한 시나리오에 대해 다음 메시지 중 하나를 보냅니다.
Which VMs have Confidential Computing enabled?
How many VMs have confidential Confidential Computing enabled?
What is the rotation policy for my Cloud KMS key?
When was my Cloud KMS key last rotated?
프로젝트에 영향을 미치는 알려진 Google Cloud 이슈가 있는지 확인합니다.
다음 예에서는 Google Cloud 콘솔에서 Cloud Assist 패널을 사용하여 프로젝트에 영향을 줄 수 있는 진행 중인 Google Cloud 이슈 목록을 가져오는 방법을 보여줍니다.
Cloud Assist 패널에서 다음 프롬프트를 전송합니다.
Is there something going on with Google Cloud? I'm seeing issues with my project.
Gemini Cloud Assist는 프로젝트와 관련이 있을 수 있는 최근 이슈를 보고합니다.
선택사항: 유사한 시나리오에 대해 다음 메시지 중 하나를 보냅니다.
What's the latest update on the Compute Engine outage in us-central1?
How is my project impacted by the Cloud Storage incident?
Is there a workaround for the BigQuery incident?
다음 단계
- Gemini Cloud Assist에 대해 자세히 알아보세요.
- Google Cloud용 Gemini를 위한 더 나은 프롬프트를 작성하는 방법을 알아보세요.