the original vision of cloud computing was automated, on-demand services that scale dynamically to meet demand. Enquanto esta visão é agora uma realidade, ela não acontece sozinha. A automação em nuvem é complexa e requer ferramentas especializadas, expertise e trabalho duro. Saiba por que a automação na nuvem é importante, onde é usada e como funciona.
neste post, vamos rever o potencial da automação na nuvem, seus casos de uso em organizações modernas, e ferramentas comuns usadas para implementar estratégias de automação na nuvem. Também mostraremos como o NetApp Cloud Manager e o Cloud Volumes ONTAP podem ajudar na automação dos fluxos de dados da cloud.
neste artigo, você vai aprender:
- o Que é a automação da nuvem
- automação da Nuvem vs cloud orchestration
- casos de uso Comuns
- automação da Nuvem ferramentas
- Nuvem de dados de automação em Nuvem Volumes ONTAP
o Que é a Automação da Nuvem?
Cloud automation permite que as equipes de TI e os desenvolvedores criem, modifiquem e destruam os recursos na cloud automaticamente. Uma das principais promessas da cloud computing era que os serviços poderiam ser usados a pedido, se e quando necessário. Mas na realidade, alguém precisa girar esses recursos, testá-los, identificar quando eles não são mais necessários, e derrubá-los, e isso pode representar um enorme esforço manual.
a automação em nuvem não é incorporada na nuvem; ela requer experiência e o uso de ferramentas especializadas. Você pode aproveitar a automação da nuvem ferramentas e recursos oferecidos pelo seu fornecedor de nuvem pública (tais como AWS ou Azure), recursos de automação em sua nuvem privada plataforma (como o OpenStack ou Cloud Foundry), ou de terceiros nuvem de ferramentas que pode executar a automação em ambientes de nuvem (como o Puppet, Chef, Kubernetes, ou Cloudify).
Cloud automation requer trabalho duro, mas compensa quando você passa pela dor inicial e ganha a capacidade de executar tarefas complexas com o clique de um botão. Além do benefício óbvio de reduzir o trabalho manual, a automação em nuvem tem benefícios adicionais:
- segurança melhorada e resiliência-quando as tarefas sensíveis são automatizadas, você não precisa de várias pessoas de TI ou Desenvolvedores conectando-se a sistemas críticos de missão. O risco de erro humano, insiders maliciosos e compromisso de conta é muito reduzido. Além disso, você pode construir melhores práticas de segurança em fluxos de trabalho automatizados, e aplicar princípios de segurança em 100% de seus destacamentos.
- processos de backup melhorados-as organizações precisam apoiar seu sistema frequentemente, para se proteger contra apagamento acidental, calamidade de configuração, falha de equipamento ou ciberataque. Automatizar backups na nuvem, ou fazer backup de sistemas on-premise automaticamente para a nuvem, melhora dramaticamente a resiliência de uma organização a desastres.
- governança melhorada-quando os sistemas são criados manualmente ou numa base ad hoc, os administradores podem ter pouca visibilidade sobre o que está realmente em execução e podem não ter uma forma centralizada de controlar a infra-estrutura. A automação na nuvem permite que você configure os recursos de uma forma padronizada e controlada, o que também significa que você tem muito mais controle sobre a infraestrutura que corre em toda a sua organização.
Cloud Automation vs Cloud Orchestration: What is the Difference?
a orquestração é mais um passo para além da automatização. A orquestração envolve agendamento e integração de tarefas automatizadas entre diferentes sistemas.
por exemplo, considere um sistema com três nós executando a aplicação, um banco de dados central, e um balancer de carga. A implantação deste complexo sistema requer uma série de ações cuidadosamente coordenadas-iniciar a base de dados, iniciar os nós, garantir que eles se conectam à base de dados com sucesso, em seguida, configurar o balancer de carga.Embora a automação envolvesse a execução automática de cada uma destas tarefas isoladas, um sistema de orquestração seria capaz de executá-las na ordem e tempo corretos, e garantir que todo o sistema está em funcionamento. Outro uso importante da orquestração é gerir a conectividade. Um sistema de orquestração pode garantir que os componentes estão conectados à rede local ou à Internet, e estão se comunicando com os serviços remotos que eles precisam para funcionar.Por exemplo, orquestrar um aplicativo significa não só implantar um aplicativo, mas também conectá-lo à rede para que ele possa se comunicar com os usuários e outros aplicativos. Na nuvem, orquestração é muitas vezes a chave para garantir que as atividades de spin-up automatizadas, como a auto-escala, ocorrem na ordem certa, com as regras de segurança e permissões certas no lugar.
Cloud Automation Use Cases
Cloud automation has a variety of uses in modern enterprises and development workflows. Aqui estão alguns dos cenários mais comuns.
infra-estrutura como código (IaC)
no paradigma IaC, a infra-estrutura de TI deve ser definida em ficheiros de configuração e lançada automaticamente de acordo com essa configuração. Os arquivos de configuração devem ser mantidos no controle de versão, gerenciados, testados e evoluídos, assim como o código fonte. A automação de nuvens torna a IaC muito mais poderosa, porque as nuvens públicas e privadas têm controle sobre quase todos os aspectos da infraestrutura, permitindo a orquestração de sistemas complexos. Leia os nossos artigos sobre a IaC na AWS e a IaC na Azure.
Gestão da carga de trabalho
a forma mais básica de gestão da carga de trabalho é a autoscalagem, uma funcionalidade de automação da nuvem que é um grampo de qualquer provedor público de nuvem. Além de controlar os custos das nuvens públicas, é essencial rastrear o que está funcionando, limpar os recursos não utilizados e adaptar a infra-estrutura às necessidades reais de funcionamento. A automação na nuvem ajuda os administradores a monitorar seu ambiente e ajustar automaticamente as cargas de trabalho conforme necessário.
desenvolvimento de aplicações e testes
entrega contínua e implantação contínua, que são muito amplamente praticados em organizações de desenvolvimento ágil, requerem ambientes dev/teste realistas que são automaticamente provisionados como parte de oleodutos de desenvolvimento automatizado. A automação de nuvens na nuvem pública tem sido, e continua a ser, a principal maneira de servir o gasoduto de entrega contínua e gerar os ambientes de que os desenvolvedores precisam. Leia nosso artigo sobre Devops benefícios e estratégias para automatizar DevOps em um ambiente de nuvem híbrida.
os ambientes híbridos de nuvem
são complexos e requerem intricadas integrações entre sistemas de nuvem on-premise e públicos. A automação na nuvem permite sincronizar os ativos entre os centros de dados locais e os recursos da nuvem, realizar cargas de “explosão na nuvem”—deslocando-se para a nuvem quando os recursos locais são excedidos, permitir cenários de recuperação de desastres com um local remoto de DR espelhando o ambiente no local, e muito mais. Saiba mais sobre como o NetApp pode ajudar a automatizar o armazenamento em nuvem híbrido.
Ferramentas de automação em nuvem
a automação em nuvem pode ser feita usando scripts descartáveis, mas a indústria percebeu que devido à complexidade dos ambientes de nuvem e à necessidade de orquestração complexa de muitas tarefas diárias, é melhor contar com uma plataforma de automação madura. Aqui estão alguns sistemas comumente usados para automatizar e orquestrar tarefas na nuvem.
Puppet
Puppet é uma ferramenta Veterana de gerenciamento de configuração, e um dos pioneiros da Infraestrutura como código (IaC). Sua versão comercial, a Puppet Enterprise, é especialmente adequada para cargas de trabalho em nuvem e suporta enorme venda, até 20.000 nós fantoches. Ele pode ser usado para nuvens públicas, privadas e híbridas, e oferece uma interface GUI para definir tarefas de configuração e automação, bem como scripts de Linguagem Específica de domínio (DSL).
Ansible
Ansible é outro produto de gerenciamento de configuração que é sinônimo de IaC, desenvolvido pela Red Hat. Sua versão comercial, Ansible Tower, suporta todas as capacidades de orquestração, com a programação de trabalho, gestão de um inventário de recursos, e o conceito de “playbooks” que permitem automatizar séries complexas de ações. Você pode definir configurações usando sua GUI, DSL, ou uma API REST. Ele fornece um forte suporte para todos os provedores públicos de nuvem e é uma opção robusta para o private cloud também.
Kubernetes
Kubernetes não é, por definição, uma solução de automação na nuvem-não lhe permite automatizar todos os seus recursos na nuvem. No entanto, Kubernetes gerencia e orquestra containers Docker, que você pode usar para executar praticamente qualquer carga de trabalho na nuvem. Gerencia a implantação de serviços dentro de contêineres, consumo de recursos, redes dentro do cluster Kubernetes e com o mundo exterior, e muito mais. Kubernetes é amplamente utilizado na nuvem pública; todos os provedores de nuvem pública oferecem robusto Kubernetes como uma oferta de serviço, como Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE) e Azure Kubernetes Service (AKS).
Saiba mais na nossa série de artigos sobre gestão e automatização do armazenamento de Kubernetes.
AWS Elastic Beanstalk
Elastic Beanstalk é uma plataforma de automação que permite implantar aplicações desenvolvidas com Java,. net, PHP, Node.js, Python, Ruby, Go, e Docker, através de instâncias EC2. Você carrega seu código, e pé de feijão elástico lida com o provisionamento da aplicação, autoscalação, balanceamento de carga, monitoramento, e muito mais.
AWS CloudFormation
o AWS CloudFormation é da Amazon Infra-estrutura como plataforma de Código, que permite que você defina declarativa modelos que especificar o que você deseja executar na nuvem, e que o Amazon automaticamente girar os recursos necessários. Você pode usar modelos de CloudFormation para automatizar qualquer coisa a partir da implantação de rotina de um balde S3 ou grupo de instância EC2, para aplicações altamente complexas e de grande escala combinando vários serviços Amazon.
Terraform
Terraform é uma ferramenta de código aberto da Hashicorp, que lhe permite construir, modificar e versão infra-estrutura como código. Ele não fornece o aspecto de gestão de configuração, então ele trabalha em conjunto com ferramentas CM Como Puppet ou Chef. Terraform pega arquivos de configuração e gera um plano de execução que descreve como ele vai chegar ao estado desejado. Quando a configuração muda, pode criar novos planos de execução para adaptar os recursos ao novo estado desejado. Ele pode gerenciar qualquer coisa de computador, Armazenamento e rede, para DNS e recursos de aplicação de nível superior.
Cloud Data Automation with Cloud Volumes ONTAP
NetApp Cloud Volumes ONTAP, the leading enterprise-grade storage management solution, delivers secure, proved storage management services on AWS, Azure and Google Cloud. Cloud Volumes ONTAP suporta até uma capacidade de 368TB, e suporta vários casos de uso, tais como serviços de arquivos, bases de dados, DevOps ou qualquer outra carga de trabalho empresarial.
In particular, Cloud Volumes ONTAP provides the Cloud Manager, a UI and APIs for management, automation and orchestration of cloud storage, supporting hybrid & multi-cloud architectures.
Saiba mais sobre a automação na nuvem
há muito mais a aprender sobre a automação na nuvem. Para continuar sua pesquisa, dê uma olhada no resto de nossos blogs sobre este tema.
Infrastructure as Code: DevOps Done Right
Infrastructure-as-code is a crucial component in achieving an Ágile DevOps environment. Ele pode reduzir sistemas e ambientes complexos para algumas linhas de código, permitindo a automação de tubulações dev/test. Saiba como A infraestrutura-as-code pode transformar suas operações, que Tecnologias usar e como implementá-las, e como os volumes de nuvem ONTAP suporta operações DevOps, trazendo capacidades de automação para o seu armazenamento.
deve ler – se: infra-estrutura como código: DevOps Done Right
Cloud Clone with FlexClone: Cloud Volumes ONTAP Customer Case Studies
Devops teams often find it difficult to create and maintain testing environments at a fast enough pace, slowing down time to market. Saiba como os Volumes de nuvem ONTAP FlexClone Provê capacidades de clonagem que podem simplificar e acelerar o processo de teste, não importa o quão complicados ou grandes os ambientes envolvidos. Saiba tudo sobre as vantagens da Flexclone com algumas histórias concretas de sucesso do cliente.
deve ler-se: Cloud Cloning with FlexClone: Cloud Volumes ONTAP Customer Case Studies
Infrastructure as Code: AWS Tips to Get you Started
Amazon Web Services provides powerful Infrastructure as Code (IaC) capabilities via the CloudFormation service. Saiba como funciona a formação de nuvens, os benefícios de usá-lo para construir uma estratégia de TI reutilizável e consistente, e dicas rápidas para começar o seu projeto IaC.
leia-se: infra-estrutura como código: dicas AWS para iniciar
infra-estrutura como código: Dicas Azure para lhe poupar tempo e dores de cabeça
a Microsoft Azure fornece o Gestor de recursos Azure (ARM), que lhe permite criar modelos JSON para rodar automaticamente qualquer combinação de recursos de TI. Aprenda a usar o ARM para implementar sua Infraestrutura como estratégia de código (IaC) em Azure.
Read: Infrastructure as Code: Azure Tips to Save you Time and Headaches
Automating Storage Volume Provisioning with an possible Automation Scripts and Cloud Volumes ONTAP
Enterprises scale makes cloud automation a necessity for storage volumes provisioning. Neste post damos exemplos de código para como combinar a APIs do Gerenciador de nuvem NetApp com a possibilidade de criar volumes em Volumes de nuvem NetApp ONTAP sem desafiar a sobrecarga manual.
este processo de automação em nuvem para o fornecimento de volumes de armazenamento ajuda a limitar os custos do esforço manual necessário para criar volumes, acelerar as práticas de conformidade e reduzir erros.Leia: Automatizar o provisionamento de Volume de armazenamento com Scripts automatizados e Volumes de nuvem ONTAP
infra-estrutura como o código de implantação de Volumes de nuvem ONTAP e Gerenciador de nuvem
IaC é comumente usado para recursos computados, mas pode ser um desafio para automatizar o armazenamento, devido à necessidade de replicar e restaurar grandes volumes de dados em tempo hábil. Aprenda como automatizar o armazenamento gerenciado por Volumes de nuvem ONTAP usando modelos declarativos de IaC, usando NetApp Cloud Manager, Terraform e Anible.Leia: Infra-estrutura como uma implantação de Código possível de Volumes de nuvem ONTAP e Gerenciador de nuvem
automatizar operações de nuvem com volumes de nuvem ONTAP e REST
o Gerenciador de nuvem NetApp fornece uma interface de usuário conveniente que lhe permite trabalhar com armazenamento gerenciado em Volumes de nuvem ONTAP muito simples. Saiba como as mesmas operações podem ser realizadas programaticamente usando a API de descanso do Gerenciador de nuvens.Leia: Automatizar as operações de nuvem com volumes de nuvens ONTAP e REST
Volumes de nuvens ONTAP e implantação OpenShift usando an possible
se você estiver usando Volumes de nuvens ONTAP como parte de uma implantação OpenShift, você pode usar Anible para implantar os Serviços de armazenamento automaticamente. O NetApp é um dos seis vendedores de Módulos certificados Red Hat. Existem vários módulos ONTAPP Netap que você pode usar para tarefas comuns de configuração de ONTAP em Volumes de nuvem. Aprenda a alavancar o Ansible para tornar o seu processo de configuração até 96 vezes mais rápido.Leia: Cloud Volumes ONTAP e OpenShift deploying Using Ansible
Azure Quickstart Templates: How to Use Them to Make Cloud Storage Easy
Azure Quickstart templates provide an easy way to get start with cloud automation for your storage infrastructure. A Microsoft fornece estes modelos que lhe dão plena flexibilidade para configurar os recursos de armazenamento Azure de que necessita para as suas preferências únicas.
este post dar-lhe-á instruções passo a passo sobre como encontrar modelos Azure Quickstart, e como colocá-los em uso rápida e facilmente, tudo o que pode ser combinado e melhorado por NetApp Cloud Volumes ONTAP para aplicações Azure.
leia mais aqui: Azure Quickstart Templates: como usá-los para tornar o armazenamento em nuvem mais fácil
NetApp Cloud Manager: como Willis Towers Watson desbloqueou todo o potencial de gerenciamento de Armazenamento Em Nuvem
executar operações na nuvem pode ser demorado e exigir muita experiência. As equipes devem lidar com tarefas desafiadoras como backup e recuperação, aumentando os recursos para cima e para baixo, e armazenar volumes maciços de dados tão eficientemente quanto possível. Soluções de automação de gerenciamento de armazenamento em nuvem podem fazer com que essa gestão fique por cima das mãos de suas equipes.
neste blog, saiba como Willis Towers e Watson, o terceiro maior corretor de seguros em todo o mundo, usa o NetApp Cloud Volumes ONTAP e Cloud Manager para fornecer uma plataforma central de gerenciamento de armazenamento de cloud que aborda os desafios da Gestão de dados na cloud, incluindo o corte dos custos da cloud, o aumento da visibilidade do sistema e a automação de uma grande parte de suas operações.
Read more in NetApp Cloud Manager: How Willis Towers Watson Unlocked the Full Potential of Cloud Storage Management.