<p>Eu estou fazendo alguns testes com a Amazon AWS. Eles provêem máquinas virtuais onde você têm controle total (root), podendo, portanto, usar a framework que quiser.</p>
<p><blockquote type="cite">On Apr 28, 2011 8:39 AM, "breno" <<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>> wrote:<br><br>A idéia de "Platform as a Service"[1], ou PaaS, não é nova, e vem<br>

facilitando muito o trabalho de desenvolvedores Web há algum tempo A<br>
promessa é simples e bastante tentadora: possibilitar a implantação da<br>
sua aplicação web em um conjundo pré-determinado de componentes<br>
diretamente na "Nuvem", sem a necessidade de instalações/configurações<br>
extensas ou ajustes para o ambiente de produção. Uma espécie de<br>
Plug&Play para aplicações web.<br>
<br>
<br>
"Camel as a Service"<br>
*************************<br>
<br>
E onde podemos fazer o deploy de nossas aplicações Perl? Hoje, os dois<br>
principais provedores são:<br>
<br>
<br>
<br>
DotCloud - <a href="https://www.dotcloud.com" target="_blank">https://www.dotcloud.com</a><br>
===============================<br>
<br>
A equipe da DotCloud acabou de lançar[2] seu suporte a Perl moderno,<br>
capaz de rodar qualquer aplicação web baseada em PSGI, e isso inclui<br>
as desenvolvidas em frameworks modernos como Mojolicious, Dancer, e...<br>
Catalyst! Há ainda módulos para adicionar compatibilidade PSGI a<br>
aplicações FastCGI ou legadas CGI com pouquíssimo esforço.<br>
<br>
De quão "pouquíssimo esforço" estamos falando? Veja você mesmo o<br>
trabalhão que dá fazer deploy de uma aplicação Dancer:<br>
<br>
Passo 1: criar um namespace<br>
<br>
    $ dotcloud create minhaapp<br>
<br>
Passo 2: Aplicar os componentes Perl<br>
<br>
    $ dotcloud deploy -t perl minhaapp.dancer<br>
<br>
Fim. Complicado, né?<br>
<br>
A partir daí é só colocar sua aplicação no lugar certo, adicionar as<br>
dependências no seu Makefile.PL (mas você já faz isso, não é?) e fazer<br>
o "push" para a Nuvem:<br>
<br>
    $ dotcloud push minhaapp.dancer .<br>
<br>
Pronto, sua aplicação já está acessível em<br>
<a href="http://dancer.minhaapp.dotcloud.com" target="_blank">http://dancer.minhaapp.dotcloud.com</a>! Veja a documentação do serviço<br>
para mais informações[3], incluindo configurações do servidor web<br>
(eles usam nginx, mas mostram como converter regras do apache<br>
facilmente).<br>
<br>
<br>
<br>
Phenona - <a href="http://www.phenona.com" target="_blank">http://www.phenona.com</a><br>
=============================<br>
<br>
Phenona é um serviço que trabalha exclusivamente com Perl, e promete<br>
deploy com apenas um clique (ou um comando), além de suporte completo<br>
ao CPAN, PostgreSQL, e a possibilidade de usar servidores como<br>
Starman, Twiggy, Hypnotoad, Starlet, Plack, ou até mesmo CGI puro<br>
legado. O suporte a Catalyst, Dancer e Mojolicious também está<br>
garantido!<br>
<br>
O serviço está em beta privado, distribuindo os primeiros invites. Mas<br>
já há planejamento[4] para oferecer num futuro próximo coisas como<br>
workers em pano de fundo, memcached, redis, MongoDB, e até mesmo uma<br>
interface para telefones celulares!<br>
<br>
<br>
<br>
O suporte a Perl Moderno em serviços PaaS facilita consideravelmente<br>
sua adoção por empresas de todos os portes, reduzindo custos e<br>
agilizando o deploy de aplicações ao oferecer um ambiente em que<br>
desenvolvedores precisam se preocupar apenas com a aplicação em si, e<br>
não com a instalação, configuração e manutenção do ambiente. Trata-se<br>
sem dúvida um passo importantíssimo para a consolidação do Perl<br>
Moderno como forte competidor no desenvolvimento de aplicações web<br>
modernas!<br>
<br>
<br>
Referências:<br>
<br>
[1] <a href="http://en.wikipedia.org/wiki/Platform_as_a_service" target="_blank">http://en.wikipedia.org/wiki/Platform_as_a_service</a><br>
[2] <a href="http://blog.dotcloud.com/dotcloud-introduces-camel-as-a-service-with-i" target="_blank">http://blog.dotcloud.com/dotcloud-introduces-camel-as-a-service-with-i</a><br>
[3] <a href="http://docs.dotcloud.com/components/perl/" target="_blank">http://docs.dotcloud.com/components/perl/</a><br>
[4] <a href="http://www.phenona.com/blog/3-31-status-update/" target="_blank">http://www.phenona.com/blog/3-31-status-update/</a><br>
_______________________________________________<br>
Brasil-PM mailing list<br>
<a href="mailto:Brasil-PM@pm.org">Brasil-PM@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/brasil-pm" target="_blank">http://mail.pm.org/mailman/listinfo/brasil-pm</a><br>
</blockquote></p>