O que é AWS Cloud Map? - AWS Cloud Map

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O que é AWS Cloud Map?

AWS Cloud Map é uma solução totalmente gerenciada que você pode usar para mapear nomes lógicos para os serviços e recursos de back-end dos quais seus aplicativos dependem. Também ajuda seus aplicativos a descobrir recursos usando uma das AWS SDKs RESTful API chamadas ou DNS consultas. AWS Cloud Map serve somente recursos saudáveis, que podem ser tabelas do Amazon DynamoDB (DynamoDB), filas do Amazon Simple Queue Service (Amazon), quaisquer serviços de aplicativos de nível superior criados usando instâncias do SQS Amazon Elastic Compute Cloud (Amazon) ou tarefas do Amazon Elastic Container Service EC2 (Amazon) e muito mais. ECS

Componentes do AWS Cloud Map

Namespace

Para começar, primeiro você cria um AWS Cloud Map namespace que funciona como uma forma de agrupar serviços para um aplicativo. Um namespace identifica o nome que você deseja usar para localizar seus recursos e também especifica como você deseja localizar os recursos: usando AWS Cloud Map DiscoverInstancesAPIchamadas, DNS consultas em a ou consultas públicas. VPC DNS Normalmente, um namespace contém todos os serviços para um aplicativo, como um aplicativo de faturamento. Para obter mais informações, consulte AWS Cloud Map namespaces.

Serviço

Depois de criar um namespace, você cria um AWS Cloud Map serviço para cada tipo de recurso que deseja usar AWS Cloud Map para localizar endpoints. Por exemplo, você pode criar serviços para servidores web e servidores de banco de dados.

Um serviço é um modelo AWS Cloud Map usado quando seu aplicativo adiciona outro recurso, como outro servidor web. Se você optar por localizar recursos usando DNS quando criou o namespace, um serviço contém informações sobre os tipos de registros que você deseja usar para localizar o servidor web. Um serviço também indica se você deseja verificar a integridade do recurso e se deseja usar as verificações de saúde do Amazon Route 53 ou um verificador de saúde terceirizado. Para obter mais informações, consulte AWS Cloud Map serviços.

Instância de serviço

Quando seu aplicativo adiciona um recurso, você pode chamar a AWS Cloud Map RegisterInstanceAPIação no código, o que cria uma instância AWS Cloud Map de serviço em um serviço. A instância de serviço contém informações sobre como seu aplicativo pode localizar o recurso, usando DNS ou usando a AWS Cloud Map DiscoverInstancesAPIação.

Quando seu aplicativo precisa se conectar a um recurso, ele chama DiscoverInstancesou utiliza DNS consultas públicas ou privadas especificando o namespace e o serviço associados ao recurso. AWS Cloud Map retorna informações sobre como localizar um ou mais recursos. Se você especificou a verificação de saúde ao criar o serviço, AWS Cloud Map retornará somente instâncias íntegras. Para obter mais informações, consulte AWS Cloud Map instâncias de serviço.

Acessando AWS Cloud Map

Você pode acessar AWS Cloud Map das seguintes formas:

  • AWS Management Console— Os procedimentos deste guia explicam como usar o AWS Management Console para realizar tarefas.

  • AWS SDKs— Se você estiver usando uma linguagem de programação que AWS fornece um SDK for, você pode usar um SDK para acessar AWS Cloud Map. SDKssimplifique a autenticação, integre-se facilmente ao seu ambiente de desenvolvimento e forneça acesso aos AWS Cloud Map comandos. Para obter mais informações, consulte Ferramentas para a Amazon Web Services.

  • AWS Command Line Interface— Para obter mais informações, consulte Comece a usar o AWS CLI no Guia AWS Command Line Interface do usuário.

  • AWS Tools for Windows PowerShell— Para obter mais informações, consulte Comece a usar o AWS Tools for Windows PowerShell no Guia AWS Tools for Windows PowerShell do usuário.

  • AWS Cloud Map API— Se você estiver usando uma linguagem de programação para a qual SDK não está disponível, consulte a AWS Cloud Map APIReferência para obter informações sobre API ações e sobre como fazer API solicitações.

    nota

    IPv6Suporte ao cliente — a partir de 22 de junho de 2023, em todas as novas regiões, todos os comandos enviados pelos IPv6 clientes são AWS Cloud Map roteados para um novo endpoint dualstack (). servicediscovery.<region>.api.aws AWS Cloud Map IPv6-somente redes podem ser acessadas para endpoints legacy (servicediscovery.<region>.amazonaws.com) e dualstack nas seguintes regiões, lançadas antes de 22 de junho de 2023:

    • Leste dos EUA (Ohio), us-east-2

    • Leste dos EUA (Norte da Virgínia), us-east-1

    • Oeste dos EUA (Norte da Califórnia), us-west-1

    • Oeste dos EUA (Oregon), us-west-2

    • África (Cidade do Cabo), af-south-1

    • Ásia-Pacífico (Hong Kong), ap-east-1

    • Ásia-Pacífico (Hyderabad), ap-south-2

    • Ásia-Pacífico (Jakarta), ap-southeast-3

    • Região da Ásia-Pacífico (Melbourne), ap-southeast-4

    • Ásia-Pacífico (Mumbai), ap-south-1

    • Ásia-Pacífico (Osaka) - ap-northeast-3

    • Ásia-Pacífico (Seul), ap-northeast-2

    • Ásia-Pacífico (Singapura), ap-southeast-1

    • Ásia-Pacífico (Sydney), ap-southeast-2

    • Ásia-Pacífico (Tóquio), ap-northeast-1

    • Canadá (Central), ca-central-1

    • Europa (Frankfurt), eu-central-1

    • Europa (Irlanda), eu-west-1

    • Europa (Londres), eu-west-2

    • Europa (Milão),eu-south-1

    • Europa (Paris), eu-west-3

    • Europa (Espanha), eu-south-2

    • Europa (Estocolmo), eu-north-1

    • Europa (Zurique), eu-central-2

    • Oriente Médio (Bahrein), me-south-1

    • Oriente Médio (UAE) — me-central-1

    • América do Sul (São Paulo), sa-east-1

    • AWS GovCloud (Leste dos EUA) — -1 us-gov-east

    • AWS GovCloud (Oeste dos EUA) — -1 us-gov-west

AWS Identity and Access Management

AWS Cloud Map integra-se com AWS Identity and Access Management (IAM), um serviço que sua organização pode usar para realizar as seguintes ações:

  • Crie usuários e grupos na AWS conta da sua organização

  • Compartilhe os recursos da sua AWS conta entre os usuários da conta de forma eficiente

  • Atribuir credenciais de segurança exclusivas a cada usuário

  • Controlar detalhadamente o acesso do usuário a serviços e recursos

Por exemplo, você pode usar IAM with AWS Cloud Map para controlar quais usuários da sua AWS conta podem criar um novo namespace ou registrar instâncias.

Para obter informações gerais sobreIAM, consulte os seguintes recursos:

AWS Cloud Map Preços

AWS Cloud Map o preço é baseado nos recursos que você registra no registro de serviços e nas API chamadas que você faz para descobri-los. Com isso, não AWS Cloud Map há pagamentos antecipados e você paga apenas pelo que usa.

Opcionalmente, você pode ativar a descoberta DNS baseada para os recursos com endereços IP. Você também pode habilitar a verificação de saúde de seus recursos usando as verificações de saúde do Amazon Route 53, independentemente de você estar descobrindo instâncias usando API chamadas ou DNS consultas. Você incorrerá em cobranças adicionais relacionadas ao uso do Route 53 DNS e da verificação de saúde.

Para obter mais informações, consulte Preços do AWS Cloud Map.

AWS Cloud Map e conformidade com a AWS nuvem

Para obter informações sobre AWS Cloud Map conformidade com vários regulamentos de conformidade de segurança e padrões de auditoria, consulte as páginas a seguir: