10 Maneiras de implantar aws rapidamente
Amazon Web Services (AWS) começou como um relativamente pequeno serviço web projetado para tornar o acesso programático de dados da Amazon mais fácil. Você pode fazer todo tipo de coisas interessantes, como a busca por produtos, fazer upload de suas próprias listas de produtos, realizar tarefas de vendas, e fazer compras, mas no início, tudo focado na Amazon. Hoje AWS é um empreendimento enorme que se concentra em sua organização e suas necessidades.
Conteúdo
- Video: introduction to aws elastic beanstalk
- Comece devagar
- Video: deep dive: aws command line interface
- Pesquisa aws interactividade com terceiros produtos
- Desenvolver um plano para dados sensíveis
- Use ferramentas para aumentar a produtividade
- Escolha o serviço certo
- Certifique-se de que o seu plano considera perda de controle
- Procure soluções all-in-one que não estão
- Passar o tempo livre onde você mais precisa
- Trabalhar com modelos
- Descubra implícita de terceiros uso
Você pode mover todas ou parte das necessidades de computação de sua organização para a nuvem usando AWS. Você pode interagir com outras organizações também. Na verdade, quase tudo o que pode fazer com uma solução homegrown, você pode fazer com a AWS.
Porque AWS pode fazer muito, se levantar e correr com a AWS pode levar mais tempo do que você quer, provar ser propenso a erros em alguns casos, e criar frustração. O ponto deste artigo é fornecer-lhe com dez métodos que você pode usar para reduzir o tempo de aprendizagem curva, mantenha erros a um mínimo, e minimizar sua frustração.
Video: Introduction to AWS Elastic Beanstalk
Comece devagar
Você começa 12 meses para tentar serviços específicos da AWS livre. Se você começar com um dos serviços mais difíceis, como EFS, você corre o risco de gastar uma boa quantidade de tempo que superar obstáculos ao invés de ficar trabalho útil - uma receita para a frustração. Comece usando um dos serviços mais simples, como S3, em vez disso. Depois disso, passar para serviços com progressivamente maiores exigências de aprendizagem para descobrir como AWS funciona antes de tomar qualquer decisão sobre o assunto. Mesmo que cada TI se esforçam hoje parece ter uma data “devido ontem” nele, tentando lidar com algo como AWS sem suficiente tempo de aceleração pode perder mais tempo do que ele salva.
Video: Deep Dive: AWS Command Line Interface
Depois que você ganhou experiência suficiente com a AWS, começar a trabalhar com pequenos conjuntos de teste de dados de sua organização e executar tarefas simples em AWS com ele. Olhe para AWS com um olhar crítico, porque você precisa para determinar se alguns movimentos são ainda viável (ou prudente, em caso afirmativo). Para a maioria dos administradores, trabalhando na nuvem é uma experiência totalmente diferente do que eles estão acostumados, então se movendo muito rapidamente é potencialmente pior maneira possível para começar.
Pesquisa AWS Interactividade com Terceiros produtos
Você provavelmente tem um número de soluções de terceiros já em vigor para a sua organização. Por exemplo, você provavelmente tem um sistema favoreceu Database Management (DBMS) que você usa. Embora AWS fornece uma ampla gama de suporte para vários produtos, ele não suporta cada produto lá fora. Na verdade, nenhum fornecedor de nuvem pode suportar todas as combinações possíveis de produtos e serviços.
Conseqüentemente, você precisa determinar se AWS fornece suporte para todos os produtos que você usa. Não ser tentado a mudar-se para outros produtos em um esforço para forçar AWS como uma solução baseada em nuvem para a sua organização. Mesmo se você acredita que isso poderia resultar em maior eficiência e custos mais baixos, tornando este trabalho de estratégia é quase impossível. Portanto, sempre garantir que a AWS suporta os seus produtos da escolha antes de começar a fazer qualquer coisa com ele.
O problema com a AWS é que, mesmo quando você descobrir que um serviço parece fornecer o tipo de apoio que você precisa, não pode fornecer suporte completo, ou pode fornecer suporte variante que poderia criar problemas de compatibilidade com ainda outros produtos de terceiros .
Desenvolver um plano para dados sensíveis
As várias soluções de armazenamento também dar-lhe informações sobre os dados sensíveis. Apenas o que constitui dados sensíveis depende de suas necessidades de organização. Você pode ter requisitos legais ou outros além daqueles definidos como melhores práticas de negócios para atender. Qualquer plano que você cria para usando AWS como sua solução de nuvem deve incluir uma estratégia para cumprir esses requisitos.
Muitas empresas não conseguem perceber que nenhuma solução em nuvem irá cumprir os seus requisitos legais em matéria de segurança de dados. A nuvem funciona apenas quando você pode manter o bom (e legalmente exigido) rede de segurança de dados. É melhor para determinar estes requisitos mais cedo do que mais tarde, em sua aventura AWS porque fazer alterações em uma solução de dados mais tarde é extremamente caro quando se trata de tempo e recursos. Infelizmente, a Amazon não pode aconselhá-lo a este respeito: a segurança dos dados é uma exigência que você deve abordar como parte de seu próprio planejamento de estratégia de nuvem.
Use ferramentas para aumentar a produtividade
Ferramentas permitem que você se concentre mais plenamente em obter uma tarefa feita do que sobre como executar a tarefa. Ter as ferramentas certas em sua caixa de ferramentas pode reduzir significativamente o tempo necessário para executar uma tarefa, porque você depender menos da sua memória para saber como realizar a tarefa e mais sobre as capacidades da ferramenta. Felizmente, você tem acesso a todos os tipos de ferramentas quando se trabalha com AWS, incluindo o seguinte:
- Construídas em: Você tem acesso a todas as ferramentas embutidas.
- Terceiro: Vendedores tais como Scalr, RightScale, Hybridfox, CloudMGR, e Enstratius todos oferecem plataformas de gerenciamento fortes para AWS.
- Desenvolvedor: Algumas ferramentas de desenvolvimento podem se prestam ao uso administrador também.
Escolha o serviço certo
Amazon muitas vezes oferece vários serviços que podem responder a uma necessidade particular. A questão é um dos escolher o serviço logo no início para que você não perca tempo tentando definir e configurar um serviço que a Amazon não projetar para fazer o trabalho. Por causa do nível extremo de monitoramento que a Amazon usa quando você trabalha com os seus serviços, você não deve se surpreender ao ver que a Amazon antecipa as suas necessidades futuras. Cada uma destas opções de armazenamento vem com opções de configuração inumeráveis, assim você pode facilmente tornar-se perdido apenas tentando fazer uma escolha de qual opção de armazenamento de usar, não importa os outros serviços que você pode precisar usar.
A documentação Amazon muitas vezes deixa você saber sobre as várias opções de serviço. Mesmo assistindo os vídeos e interagir com os outros tipos de informação que a Amazon disponibiliza não pode ajudá-lo a tomar uma decisão. O segredo para o problema de qual serviço escolher é olhar para quem está usando esse serviço, definir a forma como eles estão usando-o, e considerar quais as restrições que eles colocaram no lugar quando usá-lo. Outras organizações já prepararam o caminho para usar muitos dos serviços da AWS que você precisa para a sua organização, de modo a aprender com os erros estas outras organizações fizeram é a chave para reduzir o tempo que leva para criar a sua própria solução.
Certifique-se de que o seu plano Considera Perda de Controle
A maioria dos administradores estão acostumados a ter controle divino sobre os sistemas que gerem. No entanto, quando se trabalha na nuvem, você precisa considerar o fato de que o provedor de nuvem tem agora o controle divino, e você tem apenas um subconjunto dos direitos de administração que você costumava ter. O anfitrião determina quais são seus direitos, quando você pode tê-los, e como você usá-los. Essa perda de controle significa que os administradores podem agora se encontram em uma posição de ter de pedir permissão para executar determinadas tarefas ou de solicitar que o host executar a tarefa para eles
Felizmente, documentos Amazon maioria dos casos que exigem que você pedir permissão para fazer alguma coisa ou ter alguém no Amazon fazer isso por você. A documentação normalmente contém um endereço de email para contato e, teoricamente, você pode começar a tarefa feita muito rapidamente - geralmente em menos de um dia. Isso não é o ponto, no entanto. A questão é que você não tem controle total, de modo que você precisa saber com antecedência quando você precisa para obter a permissão para executar determinadas tarefas e criar um plano para pedir essas permissões, logo que você é capaz de modo que sua implantação não é realizou-se enquanto espera para a Amazon para responder.
Procure soluções All-in-One que não estão
A documentação para o AWS Identity and Access Management (IAM) leva a acreditar que ela pode proporcionar tudo o necessário para garantir que os usuários podem autenticar rapidamente e obter acesso aos aplicativos e dados necessários para executar tarefas.
No entanto, a realidade é diferente da teoria neste caso. A maioria das organizações hoje têm de lidar com usuários móveis. Um usuário pode querer acessar o mesmo aplicativo a partir de um smartphone, tablet e PC. O usuário quer os dados utilizados com esse aplicativo para aparecer em todos os três dispositivos e pode até mesmo usar vários dispositivos ao mesmo tempo para trabalhar com os dados. Para proporcionar uma experiência móvel sem costura, você também precisa trabalhar com Amazon Cognito.
Infelizmente, agora você tem um outro problema. Esta solução fornece uma série de métodos para autenticar os utilizadores. Por exemplo, você pode confiar em provedores de identidade sociais como Facebook, Twitter, ou Amazon. Os usuários podem estar feliz com esta situação, mas os requisitos Health Insurance Portability e Accountability Act (HIPAA) podem fazer esse tipo de autenticação impossível (ou, pelo menos, mal aconselhado). Para garantir que você pode começar a trabalhar rapidamente, a certeza de que você entenda o seguinte:
- Qual o nível de suporte de cada serviço fornece
- Outros serviços que você pode precisar para obter uma solução completa
- Limites de cada serviço que poderia impactar o seu negócio
- problemas de serviço potenciais que poderiam causar problemas legais ou outras que você deve trabalhar para fora antes de usar AWS
Passar o tempo livre Onde você mais precisa
Uma parte importante da experiência de ramp-up AWS é usar o tempo livre-tier com sabedoria. O principal serviço que você precisa saber sobre é EC2, porque muitos dos outros serviços dependem dele para executar tarefas essenciais. Quanto mais você pode aprender sobre EC2 por brincar com ele em níquel da Amazon, o mais rápido você vai ter a sua estratégia de corrida baseado em nuvem. Para ter uma ideia básica de como as coisas vão funcionar com a sua solução baseada em nuvem no início, concentrar o seu tempo sobre estes serviços:
- EC2 (computação)
- S3, EBS, e EFS (soluções de armazenamento)
- IAM e Cognito (segurança)
Obter estes serviços baixo irá ajudá-lo a desenvolver uma estratégia para a implantação de seus dados mais rapidamente. Trabalhando através de problemas de dados e segurança é um requisito. Tentando trabalhar com serviços complicados ou para implantar aplicativos antes de você ter uma boa compreensão dos princípios básicos fará com que você perca tempo e esforço considerável. A necessidade de trabalhar com estas questões de uma maneira razoavelmente simples é a razão que este livro leva o caminho que ele faz através dos vários serviços. Sim, você pode tomar outros caminhos, mas certifique-se de construir uma grande base para os esforços posteriores. Fazer isso irá torná-lo mais eficiente e ajudá-lo a entender quando se deslocam às suas necessidades atuais para a nuvem não é uma boa idéia.
Trabalhar com modelos
Amazonas CloudFormation permite automatizar alguns processos através de modelos. Você não vai realmente precisa deste serviço particular quando se trabalha com configurações simples que envolvem apenas uma ou duas instâncias de EC2. No entanto, quando você começa a adicionar complexidade à sua configuração, a necessidade de usar modelos para gerenciar os requisitos de recursos da aplicação se torna mais importante. Em suma, durante a sua fase de experimentação, você precisa olhar para Amazônia CloudFormation para determinar como ele vai ajudar você a gerenciar tarefas como você começar a se mover em direção a uma implantação de produção.
As várias consolas e os modelos fornecidos por eles fará seu trabalho muito mais fácil. Sim, você ganhar o controle usando a CLI, mas a vantagem de usar o console é que você não tem que se lembrar de um monte de parâmetros arcanos e a sintaxe exata para questões ordena que o CLI exige.
Descubra implícita de Terceiros Uso
Amazon também faz uso da nuvem para os seus serviços. Por exemplo, Serviço ElasticSearch da Amazon é parte da AWS. O uso de termos semelhantes para dois produtos diferentes pode provar confuso, e é importante que você entenda quando a Amazon apoia plenamente um serviço ao invés de simplesmente fornecendo uma interface para o serviço de outra pessoa.
A implicação de usar um serviço de terceiros dentro AWS é que você precisa para realizar pesquisas adicionais sobre esse terceiro. Todas as pesquisas que você realizou para garantir que a AWS funcionaria como sua solução baseada em nuvem também se aplica a esse terceiro. Se você não realizar a investigação necessária no início, você pode descobrir mais tarde que a utilização do produto de terceiros (mesmo que você acessá-lo através AWS) quebra uma exigência legal ou outra que a sua organização deve atender.