O Google Distributed Cloud (GDC) Sandbox (GDC Sandbox) é um ambiente gerido que lhe permite criar e testar serviços concebidos para o Google Distributed Cloud (GDC) isolado num Google Cloud ambiente, sem navegar no isolamento e no hardware físico. Com a área de testes do GDC, pode formar, executar e testar operações de nuvem distribuída familiares através da interface do utilizador (IU) da consola do GDC, da CLI gdcloud e dos serviços de API antes de investir em hardware e implementações. Pode desenvolver para o ambiente do Google Distributed Cloud sem o custo e a logística de trabalhar em hardware isolado do ar e sem esperar pela instalação de um centro de dados.
Com o sandbox da GDC, pode:
- Desenvolva aplicações: crie e teste apps sem custos gerais de infraestrutura, desde a escrita de scripts à gestão de sistemas de grande escala.
- Crie metodologias: experimente tecnologias ou soluções num ambiente isolado.
- Demonstre capacidades: mostre as capacidades da sua solução testando e recebendo formação em serviços familiares do GDC Sandbox.
- Forme programadores: ofereça aprendizagem autónoma ou orientada num ambiente de isolamento de processos da GDC simulado.
- Faça a gestão do desenvolvimento: crie ambientes virtuais automaticamente e evite compras e manutenção de hardware.
O que é uma sandbox?
Uma instância de sandbox do GDC é uma simulação não persistente de um ambiente do Google Distributed Cloud. As instâncias estão sujeitas a atualização mensal. Estas atualizações dão-lhe acesso às funcionalidades mais recentes do GDC Sandbox e do ambiente subjacente do Google Distributed Cloud.
Quando as instâncias são atualizadas, são repostas para um estado predefinido, o que significa que todos os dados são removidos e tem de voltar a implementar as suas configurações. Recomendamos que guarde as suas configurações, código e contentores num repositório de código. Esta prática também é adequada para um modelo de desenvolvimento baixo-alto, em que desenvolve e testa no sandbox da GDC e implementa num ambiente seguro. As tarefas de configuração, como a criação de projetos e a gestão de utilizadores, podem ser escritas em scripts para serem repetíveis.
Funcionalidades técnicas
A versão atual do GDC Sandbox inclui as seguintes funcionalidades:
- Experiência do programador gerida que emula o ambiente isolado do Google Distributed Cloud, suportando uma IU da consola baseada na Web e a CLI
gdcloud
- Acesso remoto a uma instância privada a partir do Linux, macOS e Windows
- Opções de carga de trabalho flexíveis, incluindo máquinas virtuais (VMs) e contentores
- Armazenamento, incluindo armazenamento em blocos, PostgreSQL e AlloyDB
Recursos incluídos
O GDC Sandbox inclui os seguintes recursos pré-configurados:
- Uma organização denominada org-1. Uma organização é o recurso de nível superior na hierarquia de recursos isolados do Google Distributed Cloud.
- Um cluster de infraestrutura da organização denominado org-1-admin. Para ver detalhes sobre clusters, consulte Arquitetura de cluster.
- Dois clusters do Kubernetes denominados user-vm-1 e user-vm-2 para executar cargas de trabalho de contentores.
- Um fornecedor de identidade OIDC falso. Este fornecedor de identidade contém uma conta de utilizador predefinida que adota para operações como atribuir-se a si próprio funções e autorizações necessárias.
- Quatro personagens disponíveis. Para fins de teste, recomendamos que siga o utilizador administrador da plataforma.
- Os seguintes projetos predefinidos na organização org-1:
- e2e-test-user
- projeto do utilizador