quarta-feira, 25 de maio de 2011

Salesforce.com cria frentes de cloud com Force.com e Heroku


A empresa já tinha talvez a mais bem-sucedida nuvem PaaS com o Force.com – por que se preocupar com um novo? Mas a Salesforce mostrou sua admiração à Heroku, colocando o CEO da companhia adquirida, Byron Sebastian, no cargo de ambas. Há alguns meses em sua apresentação, Sebastian disse que as duas plataformas em nuvem devem servir às diferentes necessidades e não há razão para juntá-las.
"A Heroku vai focar nos desenvolvedores, e a Force.com vai se concentrar na produtividade dos processos de negócio, aplicações orientadas a dados e os ISVs", disse Sebastian, em entrevista à Network World. "Nós estamos indo para mantê-las nessas direções, porque essas são as opções que os clientes querem ter à sua disposição. Não vamos fundi-las, mas garantir que eles se integrem com muita facilidade e sem problemas."
A Force.com e a Heroku são diferentes de várias maneiras. A Force.com é executada no próprio equipamento Salesforce, enquanto a Heroku corre na Amazon Elastic Compute Cloud -  e ficou inativa por um período, quando falhou a nuvem da Amazon no mês passado.
A Heroku usa o open source da linguagem de programação Ruby, e seu nome é uma combinação de "herói" e "haiku" - honrar as origens japonesas Ruby. A Force.com usa a linguagem da Salesforce da Apex, mas abstrações permitem que se construa aplicações sem escrever código.
A Force.com é boa para a criação de aplicativos que automatizam operações intensivas de dados, especialmente aquelas voltadas aos funcionários, diz Sebastian. A Force.com também é orientada para fornecedores de software que querem criar produtos em cima de uma plataforma de cloud computing, afirma ele.
A Heroku, por outro lado, é projetada para desenvolvedores, pessoas que escrevem código para criar aplicativos voltados para o cliente web, e querem flexibilidade para utilizar diversas tecnologias abertas, como bancos de dados NoSQL, informa.
Os usuários da Heroku têm a opção de bases de dados, mas podem usar o serviço da Salesforce Database.com para conectar aplicações para serviços em execução da Force.com.
A Force.com e a Heroku também são cotadas de forma diferente. Na Force.com são tarifas por usuário, o que seria impraticável para Heroku porque os aplicativos em execução no serviço podem atingir milhões de clientes. A Heroku é, portanto, com preços baseados em medidas de capacidade, tais como o número de solicitações HTTP.
A Salesforce diz que a estratégia de cloud dupla faz sentido, mas alguns analistas têm mostrado preocupações. Em relatório da Forrester Wave, lançado este mês, a empresa de análises diz: "O mercado PaaS [plataforma como serviço] é um mercado em expansão, em rápida mutação, e imaturo. A maioria dos fornecedores de PaaS é pequena. Até mesmo vendedores de grande porte como Google e Microsoft são incompletos. A Salesforce.com tem a PaaS mais madura, mas acaba de adquirir um produto inteiramente novo, o PaaS (Heroku), e seu papel na sua carteira e estratégia ainda não está claro."
Os números da Salesforce são impressionantes: 220 mil aplicativos implantados na parte superior da Force.com e mais de 100 mol na Heroku. Enquanto Force.com é útil para os clientes existentes, a Salesforce para os que querem construir extensões para suas implementações de CRM. Sebastian salienta que Force.com pode ser usado para muito mais do que isso.
Uma "empresa gigante da Internet" desenvolveu uma aplicação para gerir os seus centros de dados em cima da Force.com, e ISVs como ServiceMax usaram a plataforma para construir aplicações web e iPad. Heroku, entretanto, conta com o grande varejista Best Buy como um de seus clientes.
O PaaS é interessante porque acelera o processo de construir aplicações, ao permitir aos clientes deixar o trabalho sujo de gestão de infraestrutura para outra pessoa. A Amazon, por outro lado, exige que os clientes gerenciem suas próprias máquinas virtuais e construam funcionalidades de alta disponibilidade em suas aplicações.
Ainda assim, a Amazon é mais fácil do que construir o seu próprio centro de dados. A equipe Heroku, que fundou a companhia em 2007, vários anos antes de Sebastian, colocou a sua própria plataforma no topo da Amazon para que possa focar na construção de software em vez de gerenciar o hardware.
Mas carrega seus próprios riscos. Todos os clientes da Heroku sofreram com a parada mês passado, quando falhou o Amazon EC2. "Foi um dia longo", diz Sebastian. A equipe Heroku está expandindo o uso de tecnologias de alta disponibilidade, como backups de banco de dados contínuos. A Heroku teria sofrido parada novamente na semana passada, aparentemente após um ataque DDoS.
Após a interrupção da Amazon, a página Heroku dizia "Falhas na camada IaaS ocorreram. É responsabilidade da Heroku blindar nossos clientes. Parte da nossa proposta de valor é abstrair essas preocupações. Falhamos neste fim de semana. ... A queda não é aceitável ".
Sebastian diz que não está ciente se a Heroku perdeu clientes por causa da interrupção. As paradas ocasionais são um fato da vida em cloud computing, mas o tempo de atividade geral pode ser melhor do que muitos clientes podem conseguir sozinhos.
"Qualquer um que disser que o seu serviço na nuvem não teve nenhuma parada não está dizendo a verdade", diz Sebastian.


    Nenhum comentário: