Postagens

Tecnologias de suporte à nuvem

A computação em nuvem não é uma tecnologia específica, mas sim um modelo de negócio no qual recursos de TI são ofertados como serviços. Porém, quais são as novas tecnologias ou quais as tecnologias existentes que evoluíram para viabilizar os serviços em nuvem? Nesta seção, faremos uma discussão sobre as tecnologias fundamentais que permitem as características próprias de serviços em nuvem, como a elasticidade rápida e o amplo acesso. Vamos retomar o caso da empresa de comércio eletrônico em que você é analista de TI responsável pela migração do sistema de vendas para um ambiente de nuvem pública. O sistema consiste em uma aplicação web cuja implementação fez uso de um framework que já foi descontinuado. Isso significa que não há novas atualizações desse framework e, portanto, ele caiu em desuso. O sistema inclui também um banco de dados e requer integração com uma aplicação de terceiros credenciada para efetivação dos pagamentos eletrônicos. Como líder da equipe, seu papel é definir a ...

Tecnologias com jogos na nuvem

Cada jogo finalizado será apresentado uma palavra chave, adicione essas palavras no formulário abaixo para concluir a tarefa. Aproveitem bem as informações e boa sorte! Encontre os Navegadores Partes do Computador Redes Sociais Segurança na Internet Icones do Google ADICIONAR AS PALAVRAS CHAVES

Serviço (BaaS – Backend as a Service)

Imagine que você está desenvolvendo um aplicativo ou um site e precisa de uma série de funcionalidades complexas, como um banco de dados para armazenar informações, um sistema seguro para que os usuários possam fazer login, ou um local confiável para guardar fotos e vídeos. Tradicionalmente, construir toda essa infraestrutura – conhecida como backend – exigiria muito tempo, conhecimento especializado e esforço, desviando o foco do que realmente importa: criar uma interface atraente e uma experiência fantástica para o usuário final. É exatamente para simplificar esse processo que existe o Backend como Serviço, ou BaaS (Backend as a Service). Esse modelo é como ter uma equipe especializada cuidando de toda a parte técnica complexa do seu projeto, para que você possa se concentrar no que é mais criativo e estratégico. Em outras palavras, um provedor BaaS oferece uma plataforma pronta com todos esses recursos essenciais de backend, que são comuns na maioria dos aplicativos. Isso inclui des...

Provedores de serviços no modelo DBaaS

No mundo atual, onde os dados são fundamentais para praticamente qualquer aplicação, os provedores de serviços no modelo DBaaS (Database as a Service) se tornaram essenciais. Eles simplificam a gestão de bancos de dados, oferecendo recursos avançados que permitem que as empresas foquem no desenvolvimento de suas soluções sem se preocupar com a infraestrutura subjacente. Um dos principais benefícios desses provedores é o suporte automatizado a replicação e balanceamento de carga, como destacado por Sousa (2010). Isso significa que, quando há um aumento no número de consultas ao banco de dados, o sistema automaticamente cria réplicas para distribuir as requisições, garantindo um desempenho mais rápido e estável, mesmo em momentos de pico.   Além disso, esses provedores são flexíveis, suportando tanto bancos de dados relacionais tradicionais, como o SQL Server e o MySQL, quanto bancos não relacionais (NoSQL), como o MongoDB. Por exemplo, o Azure SQL Server, da Microsoft, é uma op...

Modelos de serviços especializados

Bem, acabamos de compreender os modelos de serviços clássicos. Contudo, com o crescimento da computação em nuvem, foram criados vários modelos de serviços especializados. Tanto que se fala até em XaaS (Everything as a Service), que poderia ser entendido como “qualquer coisa como serviço” ou “tudo como serviço” (DUAN et al., 2015, [s.p.]). Como não seria possível descrever tantos modelos especializados, vamos discutir alguns dos mais importantes no mercado atualmente. Não poderíamos deixar de falar do modelo denominado Banco de Dados como Serviço (DBaaS – Database as a Service) (SOUSA et al., 2010). Este é um caso de especialização do modelo PaaS, no qual o cliente pode criar um banco de dados sem ter que instalar e configurar o SGBD. A infraestrutura computacional necessária e o gerenciamento do SGBD são responsabilidades do provedor. O gerenciamento de dados na nuvem envolve grandes desafios, por exemplo, em termos de segurança dos dados, escalabilidade e qualidade de serviço (SOUSA e...

Serviço (BPaaS – Business Process as a Service)

No universo em constante evolução da Computação em Nuvem, os serviços especializados continuam a se expandir, oferecendo soluções cada vez mais integradas e inteligentes para as empresas. Um dos modelos mais estratégicos dentro desse ecossistema é o Business Process as a Service (BPaaS), que vai além da simples entrega de infraestrutura ou plataformas, focando na otimização completa de processos de negócio. Imagine uma grande empresa que precisa gerenciar fluxos complexos de trabalho, integrar sistemas distintos e garantir que todas as operações ocorram de forma ágil e alinhada aos objetivos corporativos. Tradicionalmente, isso exigiria investimentos massivos em infraestrutura, equipes especializadas e um longo tempo de implementação. É aí que o BPaaS se destaca: ele oferece processos de negócio prontos e personalizáveis, hospedados na nuvem, eliminando a necessidade de a empresa se preocupar com a complexidade técnica por trás dessas operações. O BPaaS atua como um facilitador, fornec...

Processos de Negócio como Serviço (BPaaS)

Em um mundo cada vez mais dinâmico e competitivo, as organizações buscam constantemente formas de otimizar suas operações, reduzir custos e aumentar a eficiência sem perder a capacidade de adaptação. Dentro desse contexto, surge o Processo de Negócio como Serviço (BPaaS – Business Process as a Service), um modelo que oferece às empresas a possibilidade de terceirizar a gestão de fluxos de trabalho e integrações complexas, permitindo que se concentrem no que realmente importa: seus objetivos estratégicos. Imagine uma grande empresa que precisa gerenciar múltiplos departamentos, como finanças, recursos humanos e logística, cada um com seus próprios sistemas e demandas. Tradicionalmente, isso exigiria uma infraestrutura de TI robusta, equipes especializadas e investimentos contínuos em manutenção e atualizações. No entanto, com o BPaaS, toda essa complexidade é transformada em um serviço terceirizado, no qual provedores especializados assumem a responsabilidade pela modelagem, automação e...

Backend como Serviço (BaaS)

No universo do desenvolvimento de software, a busca por soluções que acelerem a criação de aplicações sem comprometer a qualidade é constante. Um dos modelos que ganhou destaque nesse cenário é o Backend como Serviço (BaaS – Backend as a Service), uma abordagem que permite aos desenvolvedores concentrarem seus esforços na experiência do usuário, enquanto terceirizam a complexidade da infraestrutura de backend. Imagine construir uma casa: em vez de preocupar-se com a fundação, encanamento e fiação elétrica, você pode dedicar-se exclusivamente ao design dos ambientes, à decoração e aos detalhes que tornam o espaço acolhedor. O BaaS funciona de maneira similar no desenvolvimento de aplicações. Ele oferece uma base pronta, com serviços essenciais como armazenamento de dados, autenticação de usuários e gerenciamento de arquivos, permitindo que os desenvolvedores foquem no frontend — a parte visível e interativa do sistema. Essa agilidade é especialmente valiosa no desenvolvimento de aplicaç...

Banco de Dados como Serviço

Com o crescimento da computação em nuvem, foram criados vários modelos de serviços especializados. Tanto que se fala até em XaaS (Everything as a Service), que poderia ser entendido como “qualquer coisa como serviço” ou “tudo como serviço” (DUAN et al., 2015, [s.p.]). Como não seria possível descrever tantos modelos especializados, vamos discutir alguns dos mais importantes no mercado atualmente. Vamos começar com o modelo denominado Banco de Dados como Serviço (DBaaS – Database as a Service) (SOUSA et al., 2010). Este é um caso de especialização do modelo PaaS, no qual o cliente pode criar um banco de dados sem ter que instalar e configurar o SGBD. A infraestrutura computacional necessária e o gerenciamento do SGBD são responsabilidades do provedor. O gerenciamento de dados na nuvem envolve grandes desafios, por exemplo, em termos de segurança dos dados, escalabilidade e qualidade de serviço (SOUSA et al., 2010).  Nesse contexto, um problema comum é quando uma aplicação em um prov...

Abstração e flexibilidade da computação em nuvem

Um dos benefícios importantes da computação em nuvem é a abstração da complexidade e flexibilidade na alocação de recursos computacionais. A abstração é caracterizada pela transparência em relação aos detalhes de implantação e manutenção dos equipamentos.  Mesmo no modelo IaaS, que representa o menor nível de abstração, esse benefício é aparente, pois o cliente gerencia recursos virtuais e, assim, ganha agilidade na instanciação e liberação de recursos. Além disso, o cliente não precisa se preocupar com falhas nos equipamentos, pois a reposição ou manutenção é responsabilidade do provedor.  Porém, o modelo IaaS oferece o maior controle, o que pode ser importante para clientes que precisam de configurações específicas dos recursos computacionais. Clientes que desenvolvem aplicações usando tecnologias populares podem facilmente encontrar serviços PaaS já configurados, o que significa agilidade no desenvolvimento do software.  A plataforma é gerenciada pelo provedor, o qual ...

Clientes típicos para cada tipo de modelo

Outro aspecto importante é a caracterização dos clientes típicos de cada modelo, o que nos permite especificar “papéis” na nuvem (SOUZA, 2009). Em geral, serviços no modelo IaaS são utilizados por clientes que precisam manter uma robusta infraestrutura de TI em ambiente de nuvem.  Esse é o caso de organizações que lidam com grandes volumes de dados ou que precisam de recursos computacionais de alto desempenho e preferem realizar isso junto a um provedor em nuvem, devido aos benefícios de redução de custos e flexibilidade administrativa.  Existe, também, o cenário no qual um provedor PaaS oferece seus serviços usando infraestrutura no modelo IaaS alocada de outro provedor. Como o pagamento é pelo uso, sem custos iniciais fixos, é comum que mesmo empresas de pequeno porte e até desenvolvedores independentes usem serviços IaaS, por exemplo, uma máquina virtual para hospedar uma aplicação ainda em desenvolvimento com a confiabilidade e flexibilidade do ambiente de nuvem. Por ...

Aplicações do modelo SaaS

Imagem
O modelo com maior nível de abstração é o SaaS, que consiste em sistemas de software com propósitos específicos, que estão disponíveis para usuários finais por meio de acesso remoto (Internet) (SOUSA; MOREIRA; MACHADO, 2009). Em geral, o provedor oferece o software na forma de uma aplicação Web. Exemplos típicos desse modelo são aplicações office, como o Google Docs e o Microsoft Office 365, e aplicações de gestão coorporativa, como o CRM (Customer Relationship Management) da Salesforce, que foi uma das soluções pioneiras em software como serviço levando a empresa a ser uma das líderes em soluções corporativas no mundo. No modelo SaaS, o cliente não tem controle sobre a infraestrutura ou a plataforma. Em geral, ele configura apenas as suas preferências e customiza a aplicação. A evolução das aplicações é transparente para os clientes, que não precisam se preocupar com instalar atualizações (pois o acesso é remoto), nem com espaço de armazenamento dos seus dados. A capacidade computacio...