P: O que é o AWS Toolkit for Visual Studio?

O AWS Toolkit for Visual Studio é uma extensão do Microsoft Visual Studio que torna fácil para os programadores desenvolverem, implementarem e depurarem os aplicativos .NET usando a Amazon Web Services. Com o AWS Toolkit for Visual Studio, você será capaz de começar mais rápido e ser mais produtivo ao criar os aplicativos da AWS.

P: Qual a função do AWS Toolkit for Visual Studio?

O AWS Toolkit for Visual Studio possui:

  • AWS SDK para .NET
  • AWS Explorer
  • Implementação do AWS CloudFormation
  • É compatível com várias contas da AWS

AWS SDK para .NET

O AWS Toolkit for Visual Studio inclui de maneira conveniente o AWS SDK para .NET. Assim, você pode começar a criar aplicativos .NET em serviços de infraestrutura da AWS no Visual Studio, incluindo o Amazon S3, Amazon EC2 e Amazon SimpleDB.

  • Iniciar – Crie facilmente novos projetos em .NET com a biblioteca AWS .NET usando um dos modelos de projetos incluídos ou adicione a biblioteca a um projeto já existente.
  • Desenvolver – Use o Visual Studio para criar e depurar seus aplicativos.

AWS Explorer

Acesse e administre facilmente sua infraestrutura da AWS, incluindo Amazon S3, Amazon SimpleDB, Amazon EC2 e mais, ao mesmo tempo que desenvolve os seus aplicativos. O AWS Explorer fornece interface gráfica que facilita a criação, edição e exclusão dos recursos.

  • Configurar – Crie, exiba e exclua os objetos do Amazon S3, os itens e atributos do Amazon SimpleDB, mensagens do Amazon SQS e mais.
  • Editar – Adicione, edite e exclua os recursos para ajudar a criar e testar seu aplicativo sem sair do Visual Studio.
  • Query – Grave consultas Select em relação aos dados no Amazon SimpleDB e edite os resultados.

Implementação do AWS CloudFormation

Use o AWS Toolkit for Visual Studio para desenvolver, depurar e, em seguida, implementar seus aplicativos Web ASP.NET na AWS com o AWS CloudFormation.

  • Desenvolver – Crie novos aplicativos da web em .NET utilizando um modelo de aplicativo da web. Use o Visual Studio para criar e executar seu aplicativo localmente, antes de implementá-lo no AWS com o AWS CloudFormation.
  • Implementar – Implemente facilmente novas versões do aplicativo em pilhas existentes do AWS CloudFormation e, em seguida, use o Gerenciamento do Amazon EC2 no Visual Studio ou o AWS Management Console para gerenciar o aplicativo.

P: Quais versões do Visual Studio são compatíveis com a AWS?

O AWS Toolkit for Visual Studio é compatível com o Visual Studio 2008 Standard Edition e o Visual Studio 2010 Professional Edition e superiores.

P: Posso desenvolver e testar meu aplicativo localmente?

Sim. Você pode usar o Visual Studio e uma versão do IIS 7.5 instalada localmente para testar seu aplicativo antes de implementá-lo com o AWS Toolkit for Visual Studio.

P: Quais opções de armazenamento estão disponíveis para meu aplicativo?

Você pode utilizar o Amazon S3 ou qualquer serviço de armazenamento disponível externamente em seu aplicativo. A maneira mais fácil de usar o Amazon S3 por meio do AWS SDK for .NET.

P: Quais tipos de banco de dados estão disponíveis para meu aplicativo?

Você pode usar qualquer tecnologia de banco de dados que preferir. Você pode optar por usar o Amazon RDS, Amazon SimpleDB ou executar o Microsoft SQL Server, Oracle ou outros bancos de dados relacionais no Amazon EC2.

P: Quais serviços e recursos adicionais estão disponíveis para meu aplicativo?

O AWS SDK para .NET fornece uma API para incluir qualquer produto de infraestrutura em seu aplicativo, inclusive:

  • Sistema de mensagens – Integre uma comunicação de celular para celular confiável e altamente escalável em aplicativos usando o Amazon SQS e o Amazon SNS. Envie e-mail transacional e em massa para clientes usando o Amazon SES.
  • Computação – Execute e gerencie as instâncias do Amazon EC2 com vários recursos para criação de aplicativos de classe corporativa escaláveis e resilientes a falhas.
  • Monitoramento – Monitore as suas instâncias do Amazon EC2, os volumes do Amazon EBS, os Elastic Load Balancers e as instâncias do banco de dados do Amazon RDS em tempo real com Amazon CloudWatch.

P: Quais versões do .NET Framework são compatíveis com a implementação do AWS CloudFormation?

O recurso de implementação do AWS CloudFormation é compatível com o .NET v2.0 e superior, e com aplicativos de 32 e 64 bits.

P: Quais ambientes do Microsoft Windows são compatíveis com a implementação do AWS CloudFormation?

A implementação do AWS CloudFormation é compatível com o Windows Server 2008 R2 SP1, com IIS 7.5. Também está incluída a compatibilidade para os aplicativos Web ASP.NET MVC2 e ASP.NET MVC3.

P: Como posso monitorar e visualizar a performance de meu aplicativo?

Use o AWS Management Console para monitorar e visualizar seu aplicativo e os recursos relacionados.

P: Preciso fazer algo especial para executar um aplicativo ASP.NET existente?

Não, não é preciso fazer nenhuma configuração ou codificação especial para executar seu aplicativo ASP.NET existente com as implementações do AWS CloudFormation. Todos os aplicativos ASP.NET desenvolvidos para o .NET Framework V2.0 ou superior devem funcionar sem modificações. Se você quiser aproveitar as vantagens de um failover automático e de implementação multi-AZ, seu aplicativo talvez precise de alterações para excluir o uso de armazenamento local.

P: Como posso obter o AWS Toolkit for Visual Studio?

Faça o download e instale o AWS Toolkit for Visual Studio da seguinte maneira:

  1. Acesse http://aws.amazon.com/visualstudio.
  2. Clique no botão Download na parte superior direita da página. Seu navegador pedirá que você salve o arquivo.
  3. Abra o instalador salvo para iniciar o processo de instalação e siga as instruções apresentadas na tela.

P: Onde posso encontrar a documentação?

A documentação relativa ao AWS CloudFormation e todos os outros produtos e serviços estão disponíveis em http://aws.amazon.com/documentation. A documentação para o AWS Toolkit for Visual Studio está disponível aqui.

P: Como posso obter ajuda com o meu aplicativo?

Sim. O AWS Support abrange problemas relacionados ao uso do AWS CloudFormation. Consulte a página de detalhes do AWS Premium Support para obter mais detalhes e a definição de preço. O fórum Windows & .NET Developer é o lugar ideal para entrar em contato com outros desenvolvedores e ficar por dentro dos assuntos abordados pela comunidade da AWS.

P: Como o AWS Toolkit for Visual Studio é licenciado?

O AWS Toolkit é licenciado de acordo com o Contrato de Cliente da AWS (a "Licença"). Você não deve usar AWS Toolkits exceto se estiver em conformidade com a Licença. Uma cópia da Licença pode ser encontrada em http://aws.amazon.com/agreement/