Há alguns dias escrevi aqui no site um post que tinha como objetivo apresentar a ideia de private cloud (ou Virtual Private Server) como uma opção interessante para profissionais de desenvolvimento. Este post pode ser lido na íntegra clicando aqui.
Muito embora existam evidências fortes de que VPS pode apresentar-se como um bom negócio para profissionais de desenvolvimento web, neste contexto, uma característica deve ser levada em consideração: desenvolvedores de forma geral não possuem o conhecimento agregado de recursos de infraestrutura para, por exemplo, instalar e configurar um ambiente IIS performático e com bons níveis de segurança e tudo mais. O mesmo pode ocorrer ao instalar instâncias de bancos de dados, enfim, com todos os serviços que precisem ser “setados” nesse ambiente virtual recém entregue.
É justamente neste ponto da discussão que este texto pretende ser um objeto elucidativo, apresentando aspectos gerais do Web Platform Installer.
Web Platform Installer: visão geral
Web Platform Installer (ou simplesmente WebPI) é a solução proposta pela Microsoft para atender profissionais com a necessidade imposta pelo modelo apresentado acima.
O WebPI atua como um gerenciador de dependências. Para que essa ideia torne-se mais clara, consideremos o exemplo do WebMatrix (se você acompanha este site, deve estar acostumado com esta ferramenta. Você pode encontrar uma série abordando os principais aspectos sobre ela clicando aqui).
Quando um usuário deseja instalar o WebMatrix, ele “baixa” um arquivo de aproximadamente 2 MB. Engana-se quem pensa que este pequeno executável é a IDE em sí. Na verdade, este arquivo recém baixado é o instalador do WebPI. Após sua instalação, esta ferramenta “varre” a máquina do usuário e, com base nos recursos necessários para que a aplicação funcione corretamente, ela relaciona todas as dependências para que esta funcione, efetua o download, as instala e configura. Tudo de forma automática, sem qualquer interferência do usuário final. É função do WebPI também, manter as ferramentas instaladas, devidamente atualizadas.
Algumas características do WebPI
A seguir apresentamos algumas características do WebPI que corroboram para seu sucesso:
- Gratuíto: esta poderosa ferramenta pode ser utilizada sem qualquer custo adicional. É só baixar e instalar!
- Pequeno: o WebPI possui apenas 2 MB, ou seja, é leve o suficiente para ser executado mesmo em máquinas cujos recursos computacionais são escassos.
- Inteligente: o WebPI mantém todas as aplicações que estão sob sua gerência atualizadas de forma automática.
Além disso, o WebPI é composto por alguns pilares. São eles:
- Internet Information Services: você pode instalar a versão mais atual do IIS sem se preocupar com informações de configuração de ambiente, etc.
- Bancos de dados: instale a versão mais atual do sistema gerenciador de bancos de dados da Microsoft – O SQL Server.
- Framework: instale a versão mais atual da .NET framework. Sem complicação!
- Ferramentas: instale as principais ferramentas de desenvolvimento da Microsoft para desenvolvimento de aplicações.
- Extras: instale a versão atual do PHP para IIS e seus módulos exigidos exigidos (FastCGI, WinCache, etc.).
Qual a relação do WebPI com VPS?
Imagine o seguinte cenário: você comprou um servidor virtual privado com Windows Server 2008 R2. Se você leu o post onde apresento o conceito de VPS, deve estar lembrado de que, a empresa que vende o respectivo serviço, entrega o ambiente pronto, entretanto, as ferramentas e serviços adicionais necessários para que sua aplicação tenha o comportamento esperado, devem ser realizados pelo contratante, logo, você precisará preparar este ambiente para que as aplicações que você venha a criar tenham funcionamento ótimo.
Assim, a menos que você deseje (e tenha skill técnico para tal) preparar este ambiente de forma manual, você pode considerar a utilização do WebPI para endereçar a preparação deste ambiente. Com ele, você poderá instalar e configurar o Internet Information Services (inclusive para suportar nativamente PHP e MySQL), SQL Server, .NET framework, e muito mais. Vale a pena testar.
Facebook
Twitter
Instagram
LinkedIn
RSS