Índice:
Vídeo: Soluções - Tecnologia | Projeto TROM 33/37 2024
Todos os ambientes de plataforma como serviço (PaaS) utilizados na computação em nuvem não são os mesmos. Os vendedores abordam PaaS de várias maneiras. Algumas plataformas estão intrinsecamente ligadas a um ambiente, enquanto outras estão ligadas a um sistema operacional específico. Outras plataformas PaaS não estão ligadas a um único ambiente em nuvem ou a um sistema operacional. É importante compreender as diferentes abordagens.
PaaS ancorado em um ambiente SaaS
Algumas ofertas de Software como Serviço (SaaS) tornaram-se os principais serviços empresariais para seus clientes. Ofertas como Workday, Salesforce. com, e SugarCRM estão substituindo sistemas tradicionais de registro no local.
Para expandir suas capacidades e sua marca, alguns desses fornecedores da SaaS criaram ecossistemas que permitem que fornecedores independentes de software (ISVs) desenvolvam aplicativos em cima do software do fornecedor. PaaS é o que permite que os ISVs desenvolvam programas no ecossistema do fornecedor.
Na lista a seguir, cada PaaS está ancorado em um ambiente SaaS:
-
Force. com: Um PaaS projetado pela Salesforce. com que permite aos clientes aprimorar suas implementações convidando ISVs para o Salesforce. com ecossistema. Os ISVs podem vender seu software diretamente aos clientes usando seus próprios canais ou podem confiar no AppExchange, o Salesforce. mercado de aplicativos com.
-
Dia de trabalho: Oferece um PaaS projetado especificamente para ajudar os clientes a integrar aplicativos com as soluções SaaS de gerenciamento financeiro e recursos humanos Workday. Usuários empresariais e desenvolvedores de TI podem alavancar serviços para construir, configurar, testar e implementar integrações.
-
Google App Engine: Permite que os ISVs desenvolvam aplicativos para trabalhar junto com o Google Apps. O Google App Engine escala automaticamente - alocando energia de computação adicional à medida que mais e mais pessoas implementam um aplicativo. O Google Apps Marketplace permite aos usuários pesquisar todo o software que foi desenvolvido para funcionar no ambiente do Google Apps.
-
AppScale: Oferece uma plataforma de nuvem de código aberto para o Google App Engine e é mantida pelo RACELab na Universidade da Califórnia, Santa Bárbara. Ele pode ser implantado em nuvens públicas e nuvens privadas. Isso permite que as organizações executem aplicativos do Google App Engine em seus próprios clusters - utilizando recursos de computação in loco inutilizados.
-
Intuit Developer Network: Um PaaS que permite que os ISVs desenvolvam aplicativos que se integram diretamente com o QuickBooks, um software de contabilidade local e na nuvem voltado para pequenas e médias empresas.Os vendedores podem comercializar seu software personalizado através do mercado Intuit. O Marketplace oferece aos usuários finais acesso a software que melhora a implementação do QuickBooks para preencher áreas de nicho para indústrias e circunstâncias específicas.
PaaS vinculado a um ambiente operacional
A ligação de um PaaS a um ambiente operacional facilita a realização de determinadas ações dentro desse ambiente. Os fornecedores de Infraestrutura como Serviço (IaaS) começaram a expandir suas ofertas até a pilha de software. Alguns já não fornecem apenas as porcas e parafusos (sistemas operacionais, redes, etc.), mas também fornecem as ferramentas para criar sua aplicação.
Esta abordagem faz sentido se o cliente estiver seguro de usar apenas um provedor IaaS específico para executar suas aplicações e não requer a profundidade de um provedor PaaS dedicado. Empresas como a Microsoft e a Amazon estão oferecendo suas APIs e abstrações para que os desenvolvedores possam criar ou implantar aplicativos com esse suporte.
Aqui estão exemplos de PaaS vinculados a um ambiente operacional:
-
AWS Elastic Beanstalk: Um PaaS que a Amazon oferece para a implantação de aplicativos no Amazon Web Services (AWS). A Amazon não cobra extra pelo uso de seu PaaS, mas você deve, obviamente, pagar os recursos AWS necessários para armazenar e executar seus aplicativos. As organizações que usam o Beanstalk Elastic podem auto-dimensionar conforme as demandas se deslocam. O Beanstalk Elastic permite que as organizações adicionem uma grande quantidade de automação, ao mesmo tempo que têm controle total dos recursos subjacentes do IaaS.
-
Windows Azure: Com base em abstrações do Windows e SQL. A Microsoft abstraiu um conjunto de ferramentas de desenvolvimento, gerenciamento e serviços. Para clientes com experiência profunda com. Net, o movimento para o PaaS baseado em Azure é direto. O desenvolvedor, em essência, vincula o desenvolvimento e implantação à infra-estrutura da Microsoft.
-
AT & T Platform como um serviço: Projetado para implantar facilmente aplicativos no AT & T Synaptic Compute como um serviço. As aplicações podem ser criadas a partir do zero nesta plataforma ou desenvolvidas a partir de modelos de aplicativos já definidos.
-
IBM SmartCloud Application Services: Uma oferta através da IBM que permite que as organizações executem aplicativos Java, web e corporativos em sua nuvem privada ou na nuvem pública da IBM, IBM SmartCloud Enterprise. Esta oferta é adequada para um ambiente híbrido porque facilita a implantação em uma nuvem privada com a capacidade de transferir cargas de trabalho para uma nuvem pública à medida que a demanda aumenta.
Plataforma aberta PaaS
PaaS de Plataforma Aberta destina-se a promover um processo aberto e um ambiente que não esteja vinculado a uma única implementação em nuvem. Esses fornecedores PaaS permitem aos desenvolvedores trazer sua própria plataforma para a nuvem, o que oferece flexibilidade - mas também pode adicionar complexidade e custo.
Estas plataformas são adequadas para um ambiente de nuvem híbrido porque permitem a implantação em nuvens públicas e privadas. A migração entre nuvens é facilitada por uma plataforma aberta PaaS.Essas ofertas PaaS de plataforma aberta podem suportar apenas um idioma ou muitos - se você é uma "loja da Microsoft", por exemplo, você quer se certificar de que a plataforma funciona bem. LÍQUIDO.
Aqui estão vários exemplos de plataforma aberta PaaS:
-
Cloud Foundry: Um projeto liderado pela VMware para construção, implantação e operação de aplicativos em nuvem. A Cloud Foundry suporta uma série de linguagens de desenvolvimento, incluindo Java, Scala, Ruby e. LÍQUIDO. A Cloud Foundry permite o desenvolvimento e implantação em uma infinidade de nuvens públicas, e não apenas as nuvens públicas VMware - vSphere e vCloud. A Cloud Foundry tem aumentado a adoção de provedores de nuvem pública, como a Hewlett Packard (HP).
-
OpenShift: Uma iniciativa de plataforma aberta da Red Hat. Ele suporta aplicativos Java, Perl, PHP, Python e Ruby. O OpenShift integra totalmente a camada de middleware JBoss Application Server (AS) em sua oferta.
-
Engine Yard: Dá aos desenvolvedores que escrevem Ruby on Rails e aplicativos PHP um PaaS totalmente gerenciado. A Engine Yard pode ser usada em conjunto com vários provedores de nuvem pública, como o AWS e nuvens privadas.
-
CloudBees: Uma plataforma Java PaaS independente da plataforma subjacente e destinada a permitir que os desenvolvedores cubram o ciclo de vida completo "criar, testar, executar, gerenciar", em uma nuvem pública ou híbrida.
-
OrangeScape: Um PaaS de várias nuvens que é direcionado a não programadores que desejam criar aplicativos de negócios orientados a processos. O desenvolvimento é feito através do OrangeScape Studio. As aplicações finais podem ser lançadas em uma nuvem privada ou pública e podem ser facilmente migradas entre as nuvens.
-
Apprenda: Oferece organizações que usem. NET mais flexibilidade. Em vez de confiar no Azure, os desenvolvedores podem usar o Apprenda PaaS para implantar. Aplicações NET em qualquer número de nuvens públicas ou no local.
-
DotCloud: Oferece uma solução multi-stack que permite aos desenvolvedores criar aplicativos em vários idiomas. Isso proporciona aos desenvolvedores uma maior flexibilidade, permitindo que eles escolham diferentes idiomas, bancos de dados e componentes de cache e mensagens. Principais scripts como Java, Perl, Ruby e PHP são suportados.
-
CumuLogic: Um fornecedor Java PaaS que oferece uma plataforma para ambientes de nuvem públicos e privados. A CumuLogic inclui automação, automação, monitoramento, gerenciamento de recursos e gerenciamento de usuários em nuvem.