Lar Finanças Pessoais Desenvolvendo e implementando aplicativos de nuvem híbrida com PaaS - dummies

Desenvolvendo e implementando aplicativos de nuvem híbrida com PaaS - dummies

Índice:

Vídeo: Google Keynote (Google I/O'19) 2024

Vídeo: Google Keynote (Google I/O'19) 2024
Anonim

As organizações de modo único estão desenvolvendo e implementando aplicativos na nuvem híbrida usando uma abordagem PaaS (plataforma como serviço). O desenvolvimento de um ambiente PaaS difere da forma como as organizações de desenvolvimento projetaram software nas últimas décadas.

Em um modelo tradicional, a equipe de desenvolvimento pode selecionar uma variedade de ferramentas diferentes - sistemas operacionais, middleware, produtos de segurança e similares. Muitas organizações têm sido muito eficazes com essa abordagem. No entanto, normalmente, há problemas na gestão da complexidade - especialmente em uma era em que mais e mais aspectos da vida cotidiana são controlados por software.

A lista a seguir destaca alguns fatores que dificultam as equipes de desenvolvimento para sincronizar seus esforços, seja o ambiente de trabalho no local ou na nuvem:

  • As equipes são distribuídas por unidades de negócios ou regiões geográficas diferentes de uma empresa.

  • O código de software precisa funcionar em várias plataformas e dispositivos.

  • O processo de desenvolvimento de software requer componentes individuais que todos precisam trabalhar juntos de forma orientada para o serviço.

  • A dinâmica do mercado leva a um ciclo de vida de desenvolvimento de software mais rápido.

A qualidade e o tempo de desenvolvimento do software sofrerão a menos que a equipe tenha uma maneira de testar, localizar e corrigir erros no início do processo de desenvolvimento de software. Em um modelo PaaS, a organização de desenvolvimento usa uma plataforma e seus serviços para ajudar a desenvolver e implantar aplicativos na nuvem. A plataforma consiste em um grupo de serviços que podem ajudar a agilizar o processo.

Desenvolvendo aplicativos em nuvem usando PaaS

PaaS é um tipo de plataforma de desenvolvimento de nuvem. Ele fornece serviços hospedados usados ​​durante o desenvolvimento, como middleware e sistemas operacionais. Nos últimos anos, as primeiras empresas adotadoras começaram a se desenvolver para a nuvem, os desenvolvedores muitas vezes juntaram suas próprias plataformas de desenvolvimento de nuvem. No entanto, em um PaaS, esses serviços estão sempre disponíveis para um desenvolvedor usar sem ter que instalar ou manter o software.

Os serviços de desenvolvimento de aplicativos são o núcleo do suporte PaaS para o processo de desenvolvimento. Eles são os serviços de âncora que agilizam o processo de desenvolvimento de aplicativos na nuvem. Uma plataforma PaaS

  • Fornece ao desenvolvedor um ambiente completo para fornecer, desenvolver, construir, testar e implementar aplicativos de estágio.

  • Resume os detalhes do desenvolvedor para que os desenvolvedores possam se concentrar na tarefa de codificação e não no suporte aos sistemas necessários para desenvolvimento e teste.

Os ambientes de desenvolvimento integrados (IDEs) são comumente usados ​​pelos desenvolvedores em sua área de trabalho em ambientes tradicionais e também podem ser usados ​​com serviços da nuvem compartilhada ao usar o PaaS. Existem algumas vantagens importantes para um desenvolvedor quando o IDE é usado com a nuvem:

  • Você ainda pode usar seu IDE existente em sua área de trabalho, mas torna-se muito mais fácil e rápido compartilhar seu código com outros membros de sua equipe.

  • Você pode empurrar seu código para um repositório compartilhado na nuvem para que todos tenham acesso imediato ao mesmo código e ferramentas.

  • Você pode testar seu código durante o desenvolvimento contra os mesmos sistemas aos quais seus usuários finais terão acesso, usando os serviços fornecidos pelo PaaS. Como resultado, os erros no código são encontrados mais cedo, e os aplicativos resultantes são entregues mais rapidamente.

É importante notar que um ambiente de desenvolvimento PaaS pode exigir que você limite como você desenvolve para ser compatível com os serviços subjacentes. Por exemplo, suponha que você deseja atualizar seu aplicativo e optar por usar ferramentas que não fazem parte do ambiente prescrito. Você ainda pode fazer isso, mas você perde parte da eficiência de trabalhar em um ambiente mais controlado. Se você fizer a atualização fora da estrutura, você precisa fazer isso manualmente. Isso significa que existe o risco de bloqueio do fornecedor com um PaaS. Alguns fornecedores estão entrando no mercado alegando que seu software não irá bloqueá-lo.

Implementando aplicativos em nuvem usando PaaS

O PaaS automatiza muitos aspectos do ciclo de vida da implantação que normalmente são gerenciados pela equipe de desenvolvimento de TI em ambientes tradicionais. Algumas das funções de implantação incorporadas nas plataformas PaaS são

  • Atribuição de recursos

  • Aplicações de teste e teste

  • Instalando, configurando e protegendo os balanceadores de carga e servidores de aplicativos

  • Instalando, configurando e protegendo bancos de dados

  • Serviços de monitoramento e notificação

A padronização dos serviços de ciclo de vida da implantação do PaaS significa que os serviços são mais fáceis de implantar e mais fáceis de manter de forma consistente. Em um ambiente PaaS, todas as funções principais de implantação são extraídas do desenvolvedor. Como resultado, a PaaS faz o processo de atualização de aplicativos uma vez que eles foram implantados de forma mais rápida e eficiente.

Você pode estar se perguntando o que acontecerá se você tentar mudar esses padrões predeterminados. Há uma compensação que você precisa fazer para alavancar muitos dos benefícios do PaaS, e essa compensação é que você pode estar trancado nas ferramentas da plataforma PaaS. É uma decisão que você precisa fazer.

Desenvolvendo e implementando aplicativos de nuvem híbrida com PaaS - dummies

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...