A Microsoft anunciou uma nova ferramenta, Windows Azure Companion, atualizou ferramentas Windows Azure Eclipse para PHP e ferramentas Windows Azure Command-line para PHP, e a versão 2.0 do Windows Azure SDK para PHP na conferência Open Source India que aconteceu entre os dias 19 e 21 de Setembro, todas as ferramentas são direcionadas ao desenvolvedores PHP e administradores web interessados em fazer deploy de aplicações no Windows Azure.
Somente a Windows Azure Companion é uma ferramenta completamente nova, as outras são atualizações ou um nova versão da ferramenta/SDK anterior. Windows Azure Companion pode ser usado para instalar componentes da plataforma PHP (PHP runtime, extensões) ou aplicações web no Azure.
Windows Azure Companion utiliza um arquivo de configuração baseado em Atom, contendo os nomes e URLs dos componentes necessários para rodar as aplicações web desejadas. Vijay Rajagopalan, Arquiteto Chefe de Estratégia de interoperabilidade da Microsoft, disse que o Companion é uma versão inicial do PHP mas que pode ser estendido para fazer deploy de “qualquer componente open source ou aplicações que rodam no Windows Azure." Rajagopalan não explicou o que fazer para instalar uma aplicação não PHP no Azure, mas parece que isto pode ser feito usando o Companion e editando o feed.
Windows Azure PHP plugin para o Eclipse foi atualizado em setembro para fornecer as últimas melhorias do Windows Azure SDK 1.2 que havia sido liberado em junho de 2010, preparando o caminho para a versão final em novembro. As novas features são:
- Hospedar aplicações PHP no http endpoint usando certificado SSL
- Code Templates do Windows Azure no editor PHP
- Suporte ao Windows Azure Diagnostics
- Integração do projeto Open Source AppFabric SDK para desenvolvedores PHP
- Execução de scripts PHP em um Worker Role
- Suporte a múltiplos Web Roles e Worker Roles
- Integração do SQL CRUD Application Wizard para PHP
- Melhorias no projeto conversion
- Gerenciamento de deploy de aplicações
- Expor php.ini e a pasta PHP em um Web Role
- Suporte ao Windows Azure Drive para desenvolvedores PHP
- Usar o nome da conta para o Storage Explorer
- WorkRole para MySQL afim de rodar o banco de dados MySQL no Windows Azure
As ferramentas do Windows Azure Command-line para PHP permite aos administradores empacotar e deployar aplicações PHP no Azure usando linhas de comando. O CTP de setembro fornece suporte para Web e Worker Roles. Esta ferramenta não cobre todos os cenários de deploy, que podem ser tratados com o Companion.
Windows Azure SDK para PHP habilita os desenvolvedores subir serviços do Azure como – blobs, tables, queues – para sua aplicação. Algumas destas novas versões da v.2.0 são:
- Classes PHP para Windows Azure Blobs, Tables e Queues (para operações de CRUD)
- Helper Classes para HTTP, AuthN/AuthZ, REST e Gerenciamento de Erros
- Gerenciamento, Instrumentação e suporte a Logging
- Suporte a adição de sessões do PHP no Azure Table Storage