Este artigo focaliza em como usar o Windows Azure SDK para PHP e uma conta de armazenamento (storage account) da Plataforma Windows Azure. A Plataforma Windows Azure fornece a capacidade de emular localmente (em notebook ou desktop) os dois principais serviços: computação/hospedagem e armazenamento de dados.
Usaremos o emulador de armazenamento (Development Storage) do Windows Azure será usado para trabalhar com os serviços de armazenamento de dados. No entanto, também é possível trabalhar com os tutoriais usando uma conta de produção de de armazenamento do Windows Azure. Ambas as alternativas são descritas nos próximos dois tópicos.
Instalando o Windows Azure development storage
O Windows Azure SDK fornece oemulador de armazenamento e os recursos adicionais que facilitam a construção e os teste de aplicações. O SDK requer Windows 7, Windows Vista Service Pack ou superior, ou Windows Server 2008 com uma versão do SQL Server Express ou SQL Server instalado.
Odownload do Windows Azure SDK pode ser feito em em http://www.microsoft.com/windowsazure/sdk/.
Depois da instalação, o serviço de development storage pode ser iniciado através do botão Start, All programs,Windows Azure SDK, Development Storage.

Figura 1: Development Storage
Os endpoints do serviço de armazenamento estão listados na UI do development storage:
- http://127.0.0.1:10000
- http://127.0.0.1:10002
- http://127.0.0.1:10001
O acesso aos endpoints do storage é permitido através de uma chave de conta que você escolhe e de uma chave de conta gerada. Para o ambiente do development storage, a conta a seguir é a padrão:
- Account name: devstoreaccount1
- Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
Criando uma conta de produção no Windows Azure
Se você escolher não trabalhar com o development storage, ou quiser fazer o deploy da sua aplicação no ambiente de produção do Windows Azure, os passos a seguir serão necessários:
1. Você precisa de um Windows Live ID
2. Você precisa de uma assinatura do Windows Azure. O oferta Trial Offer oferece uma grande quantidade de armazenamento gratuito para desenvolvimento.
3. Assim que tiver uma assinatura ativa do Windows Azure, basta ir para o o Windows Azure Developer Portal.
4. Entre com o Windows Live ID

5. Agora você está dentro do Windows Azure Developer Portal. Clique no botãoNew Storage Account

6. Depois disso, digite um único nome global para a sua conta de armazenamento no campo “Enter a Url”. Além disso, a região para o seu serviço de armazenamento deve ser definida: em qual datacenter os dados devem ser armazenados? Depois de especificar o nome DNS e região, clique no botão OK.

Figura 4: Especificando o nome DNS e região
6. A conta de armazenamento será criada e adicionada à sua inscrição do Windows Azure. Todos os detalhes, como storage endpoints, account name e account key, estão listados na página de detalhes.

Figura 5: Detalhes da conta de armazenamento
Uma conta de armazenamento Windows Azure storage é estruturada da seguinte maneira: toda conta inclui armazenamento de blob, armazenamento de tabela e queue service com endpoints HTTP(S) específicos que são listados na página de detalhes da conta de armazenamento
- http://<account>.blob.core.windows.net
- http:// <account>.table.core.windows.net
- http:// <account>.queue.core.windows.net
Os detalhes da conta para a da conta de armazenamento atual são:
- Account name: mystorageplayground
- Account key: Kd9goKFw/QtP0AFIxxUQ08q9ntgTA5TcUcw5cgE3eOUOBDhBIiE991Q4AK/5PmQiWlYzAlWRf1uqVUnq7/FD4Q==
Obtendo & instalando o Windows Azure SDK para PHP
O Windows Azure SDK para PHP tem por objetivo fornecer maneiras de interagir com o storage e componentes de diagnóstico do Windows Azure ao fornecer uma abstração das operações REST que são expostas pelo storage do Windows Azure na forma de uma biblioteca de classes PHP fáceis de usar.
- Instalação Manual
O Windows Azure SDK para PHP pode ser encontrado para download em http://phpazure.codeplex.com:
1. Vá até http://phpazure.codeplex.com e clique na aba Downloads.
2. Sob Recommended Download, faça o download do arquivo que está listado.
3. Extraia o arquivo de download para o seu disco rígido. E a estrutura da pasta descompactada é:

Figura 6: Estrutura da pasta do Windows Azure SDK para PHPdescompactado
Agora você já pode usar o Windows Azure SDK para PHP nas suas aplicações.
- Instalação via PEAR
Se você estiver acostumado a trabalhar com PEAR (PHP Extension and Application Repository, mais informações em http://pear.php.net), você também pode instalar o Windows Azure SDK para PHP através de um canal PEAR.Os passos a seguir devem ser seguidos para descobrir o canal PEAR do Windows Azure para PHP PEAR e instalar o pacote mais recente do Windows Azure SDK para PHP:
1. Abra um console PHP e garanta que o PEAR esteja instalado.
2. Registre o canal PEAR do Windows Azure SDK para PHP PEAR emitindo o comando pear channel-discover pear.pearplex.net

Figura 7: Registrando o canal PEAR do Windows Azure para SDK
3. Depois da instalação bem sucedida do canal, instale o Windows Azure SDK para PHP ao emitir o comando install pearplex/PHPAzure
Figura 8: Instalando o pacote PEAR do WIndows Azure SDK para PHP
4. O Windows Azure SDK para PHP agora está instalado em <path to PHP>/PEAR/PHPAzure
Mensagem do anunciante:
Receba consultoria especializada em WordPress com os melhores profissionais do mercado. Conheça o Apiki WP Consultoria.
2 Comentários
Qual a sua opinião?