Explorando os tipos de ambientes sap em cloud computing
Tudo plataforma como serviço (PaaS) ambientes utilizados na computação em nuvem não são os mesmos. Fornecedores aproximar PaaS em uma série de maneiras. Algumas plataformas estão intrinsecamente ligada a um ambiente, enquanto outros estão ligados a um sistema operacional específico. Outras plataformas PaaS não estão ligados a um ambiente de nuvem ou de um sistema operacional. É importante compreender as diferentes abordagens.
Conteúdo
Video: Cloud em 30 | Cloud computing para aplicações SAP
PaaS ancorado a um ambiente SaaS
Alguns Software as a Service (SaaS) tornaram-se serviços de negócios centrais para seus clientes. Ofertas como Workday, Salesforce.com e SugarCRM estão substituindo tradicionais sistemas locais de registro.
Para expandir as suas capacidades e sua marca, alguns desses SaaS vendedores criaram ecossistemas que permitem que fornecedores de software independentes (ISVs) para desenvolver aplicações em cima de software do fornecedor. PaaS é o que permite que os ISVs a desenvolver programas em ecossistema do fornecedor.
Na lista a seguir, cada um PaaS está ancorado a um ambiente SaaS:
Force.com: A PaaS projetado pelo Salesforce.com que permite aos clientes melhorar suas implementações, convidando ISVs para o ecossistema Salesforce.com. ISVs podem vender seu software diretamente aos clientes usando seus próprios canais ou pode confiar em AppExchange, o mercado de aplicativos Salesforce.com.
Dia De Trabalho: Oferece uma PaaS projetado especificamente para ajudar os clientes a integrar aplicativos com a gestão financeira Workday e soluções SaaS recursos humanos. Os usuários de negócios e desenvolvedores de TI podem aproveitar serviços para a construção, configuração, testes e integrações implantação.
Google App Engine: Permite que ISVs a desenvolver aplicações para trabalhar ao lado de Google Apps. O Google App Engine dimensiona automaticamente - alocação de capacidade de computação adicional à medida que mais e mais pessoas implementar um aplicativo. O Google Apps Marketplace permite aos usuários pesquisar todo o software que foi desenvolvido para trabalhar no ambiente Google Apps.
AppScale: Oferece uma plataforma de nuvem de código aberto para o Google App Engine e é mantido pelo RACELab na Universidade da Califórnia, Santa Barbara. Ele pode ser implantado em nuvens públicas e nuvens privadas. Isso permite que as organizações para executar aplicativos do Google App Engine em seus próprios grupos - utilizando não utilizados no local computar recursos.
Intuit Developer Network: A PaaS que permite que ISVs para desenvolver aplicações que se integram diretamente com QuickBooks, um no local e software de contabilidade nuvem destinadas a pequenas e médias empresas. Fornecedores podem comercializar os seus software personalizado através da Intuit mercado. O mercado oferece aos usuários finais acesso a software que melhora a sua execução QuickBooks para preencher áreas de nicho para indústrias e circunstâncias específicas.
PaaS amarrado a um ambiente operacional
Amarrando um PaaS para um ambiente operacional faz com que seja mais fácil para executar determinadas ações dentro desse ambiente. Infraestrutura como Serviço (IaaS) provedores começaram a expandir suas ofertas até a pilha de software. Alguns já não fornecem apenas as porcas e parafusos (os sistemas operacionais, redes, e assim por diante), mas também dar-lhe as ferramentas para criar sua aplicação.
Essa abordagem faz sentido se o cliente é certo para usar apenas um provedor de IaaS específica para executar suas aplicações e não exige a profundidade de um provedor de PaaS dedicado. Empresas como Microsoft e Amazon estão oferecendo seus APIs e abstrações de modo que os desenvolvedores podem construir ou implementar aplicações com este apoio.
Aqui estão exemplos de PaaS amarrados a um ambiente operacional:
AWS Elastic Beanstalk: A PaaS que oferece Amazon para implantar aplicativos na Amazon Web Services (AWS). Amazônia não cobram extra para uso de seus PaaS, mas você deve, naturalmente, pagar os recursos AWS necessários para armazenar e executar seus aplicativos. As organizações que usam Elastic Beanstalk são capazes de auto-escala como demandas mudar. Elastic Beanstalk permite que as organizações para adicionar uma grande quantidade de automação, ao mesmo tempo ter o controle total dos recursos IaaS subjacentes.
Windows Azure: Com base em abstrações Windows e SQL. A Microsoft abstraída um conjunto de ferramentas de desenvolvimento, gestão e serviços. Para clientes com profundo conhecimento com .Net, o movimento para a PaaS baseado em Azure é simples. O desenvolvedor, em essência, gravatas o desenvolvimento e implantação da infra-estrutura Microsoft.
AT&Plataforma T como serviço: Projetado para implantar facilmente aplicativos no AT&T Synaptic Compute as a Service. Os aplicativos podem ser construídos a partir do zero nesta plataforma ou desenvolvidos a partir de modelos de aplicativos já definidos.
IBM SmartCloud Application Services: Uma oferta através da IBM que permite às organizações executar Java, Web e aplicativos corporativos em sua nuvem privada ou na nuvem pública IBM, a IBM SmartCloud Enterprise. Esta oferta é bem adequado para um ambiente híbrido, porque facilmente permite a implantação em uma nuvem privada com a capacidade de transferir cargas de trabalho para uma nuvem pública enquanto a demanda aumenta.
PaaS Open-plataforma
Open-plataforma PaaS visa promover um processo aberto e ambiente que não está vinculado a uma única implementação de nuvem. Estes PaaS fornecedores permitem que os desenvolvedores de trazer a sua própria plataforma para a nuvem, que oferece flexibilidade - mas também pode adicionar complexidade e custo.
Estas plataformas são bem adequado para um ambiente de nuvem híbrida, porque eles permitem implantação em nuvens públicas e privadas. A migração entre nuvens é facilitado por uma aberta PaaS plataforma. Estas ofertas de PaaS plataforma aberta pode suportar apenas um idioma ou muitos - se você é um “loja da Microsoft”, por exemplo, você vai querer certificar-se da plataforma funciona bem com .NET.
Aqui estão vários exemplos de PaaS de plataforma aberta:
Cloud Foundry: Um projecto liderado pela VMware para a construção, implantação e operação de aplicações em nuvem. Cloud Foundry suporta um número de linguagens de desenvolvimento, incluindo Java, Scala, Ruby e .NET. Cloud Foundry permite o desenvolvimento e implantação de uma multiplicidade de nuvens públicas, não apenas as nuvens públicas VMware vSphere - e vCloud. Cloud Foundry tem visto crescente adoção de provedores de nuvens públicas, como a Hewlett Packard (HP).
OpenShift: Uma iniciativa de plataforma aberta pela Red Hat. Ele suporta Java, Perl, PHP, Python e aplicações Ruby. OpenShift integra totalmente a camada de middleware JBoss Application Server (AS) em sua oferta.
Engine Yard: Dá aos desenvolvedores escrever Ruby on Rails e PHP uma PaaS totalmente gerenciados. Engine Yard pode ser usado em conjunto com um número de fornecedores de nuvem pública, tais como AWS e nuvens privadas.
CloudBees: A plataforma Java PaaS que é independente da plataforma subjacente e que é destinado a permitir que os desenvolvedores para cobrir a plena aplicação “construir, testar, executar, gerenciar” ciclo de vida, ou em uma nuvem pública ou híbrida.
OrangeScape: A cross-cloud PaaS que está voltado para não-programadores que querem criar aplicativos de negócios orientados a processos. O desenvolvimento é feito através do OrangeScape Studio. aplicações finais pode ser iniciado em qualquer uma nuvem privada ou pública e pode ser facilmente migrado entre nuvens.
Apprenda: Dá organizações que usam .NET mais flexibilidade. Em vez de depender Azure, os desenvolvedores podem usar o Apprenda PaaS para implantar aplicativos .NET em qualquer número de nuvens públicas ou no local.
dotCloud: Oferece uma solução multi-pilha que permite aos desenvolvedores criar aplicativos em vários idiomas. Isso dá aos desenvolvedores uma maior flexibilidade, permitindo-lhes escolher diferentes idiomas, bancos de dados e componentes de armazenamento em cache e de mensagens. Principais scripts como Java, Perl, Ruby e PHP são suportados.
CumuLogic: Um vendedor Java PaaS que oferece uma plataforma para ambos os ambientes de nuvens públicas e privadas. CumuLogic inclui automação de serviços em nuvem, autoscaling, monitoramento, gestão de recursos e gerenciamento de usuários.