Tecnologias cloud computing

Post on 12-Apr-2017

855 views 0 download

transcript

Cloud ComputingTecnologias

que é Cloud Computing e como surg

Quem sou eu

Jéssica Nathany

Bacharel em Sistemas de Informação

Desenvolvedora Web plataforma .Net

O que é Cloud Computing e comosurgiu?

O termo Computação em Nuvens ou (Cloud Computing) tem

suas origens na década de 60, onde o cientista da

computação John McCarthy diz que:

"A computação pode algum dia ser considerada como

utilidade pública."

Em 2000 SalesForce foi a pioneira incentivando a

virtualização de serviços de outras empresas com seu

software.

John McCarthy 

A principal funcionalidade da Cloud Computing é a utilização de

recursos computacionais por meio da internet. Ou seja, se trata

de tecnologia que permite acesso remoto a (softwares), arquivos,

documentos, músicas, jogos, fotos, vídeos) e serviços por meio

da internet.

_______

_________________

_______

_______

___

_______

Nuvem privadaAs nuvens privadas também conhecidas como Internal Cloud ou

Corporate Cloud, são aquelas construídas para uma empresa, tem­se

ambiente virtualizado onde todos os servidores estão instalados para

o  uso exclusivo de uma empresa dentro de um ambiente protegido

(firewall) e a empresa tem o acesso restrito.

Com a nuvem privada as organizações conseguem um nível maior de

segurança para suas informações

Nuvem públicaAs nuvens públicas são uma opção mais barata na qual a

infraestrutura oferecida por uma empresa de cloud computing é

compartilhada por vários clientes, onde toda interação se dá por

meios de protocolos da internet.

Nuvem híbridaAs nuvens híbridas possuí características presentes nuvem pública

e a nuvem privada, em teoria a nuvem híbrida seria um modelo

adaptado para todas as empresas, pois a quantidade de recursos

que ela oferece é extensa.

O benefício mais óbvio em se utilizar um ambiente híbrido é a parte

de segurança dos dados, pois a empresa não necessita expor

todos os seus sistemas para o acesso público  e questões como

performance e disponibilidade.

Tecnologias Cloud Computing

SaaS - Software as a Service

É um modelo  pelo qual os softwares são hospedados por um fornecedor ou um

 provedor de serviço terceirizados, que permite aos clientes acessarem esse aplicativo

por meio da rede, normalmente a internet. Nesse modelo o onde aquisição e/ou de um

software não está relacionado a compra de licenças, ou seja, o usuário paga pela

utilização do serviço.

Os aplicativos estão disponibilizados na nuvem e utilizam suas vantagens,

escalabilidade para facilitar o acesso a aplicação a um grande número de

usuários. Sistemas de email como: Gmail, Hotmail, Facebook ou Twitter você pode

não saber mas está utilizando um serviço disponibilizado por SaaS.

(Software como serviço)

SaaS - Software as a Service

IaaS - Infrastructure as a Service(Infraestrutura como Serviço)

Neste modelo você contrata uma infraestrutura como serviço, onde é

possível a contratação servidores virtuais (e outros dispositivos de

infraestrutura) ao invés de comprar servidores, roteadores, racks e outras

“caixas” de hardware.  Aqui você é tarifado por alguns fatores tais como,

número de servidores virtuais, quantidade de dados trafegados, dados

armazenados etc.

Uma das vantagens em se utilizar IaaS é a eficiência, custo e agilidade. Os

recursos são virtualizados e agrupados, garantindo que sua infraestrutura

física seja usada no máximo da sua capacidade e a cobrança é baseada no

serviço e não em produto, ou seja, se você precisa de 10 servidores para o

próximo mês, você contrata a utilização destes servidores por este período

determinado e depois,  simplesmente cancela a utilização.

C L O U D S E R V E R

Dísco VirtualLoad BalancerFirewall VirtualSistema OperacionalBanco de DadosEscalonamentoBackup OnlineMonitoramento de PerformanceConsole de acesso remotoEscalabilidade

PaaS - Platform as a Service(Plataforma como Serviço)

Esse modelo fica entre o modelo SaaS e IaaS, proporcionando uma

plataforma mais robusta e flexível para utilização de muitos recursos de

tecnologia. Através da utilização dos softwares é possível desenvolver,

testar, executar e gerenciar seus aplicativos.

O modelo  PaaS oferece todo o pacote de discos de recursos de TI como

serviço, reduzindo a complexidade permitindo que o desenvolvedor

acelere o ritmo de desenvolvimento de seus aplicativos.

Cloud Foundry

Cloud Foundry é uma plataforma como serviço (PaaS) de código aberto que

permite criar e implementar aplicativos rapidamente na nuvem. 

Devido às suas raízes de código aberto, o Cloud Foundry não é específico

para o provedor e não o limita a softwares de propriedade intelectual ou

infraestrutura de nuvem.

O ambiente de execução da plataforma suporta os frameworks Spring, Ruby

on Rails, Sinatra, Scala e node.js, e também os seguintes serviços: bancos de

dados relacionais com vFabric Postgres e MySQL, banco de dados NoSQL

orientado a documentos com MongoDB dentre outros.

IBM Bluemix

IBM Bluemix é uma implementação da Arquitectura de Nuvem Aberta da

IBM, baseada em Cloud Foundry, que permite criar, implementar e

gerenciar rapidamente seus aplicativos na nuvem.

Como o Bluemix está baseado em Cloud Foundry, é possível aproveitar o

ecossistema de frameworks e serviços de tempo de execução em

crescimento.

 Além de proporcionar frameworks e serviços adicionais, o Bluemix

fornece um painel para que você crie, visualize e gerencie seus

aplicativos e serviços, bem como monitorar o uso dos recursos do seu

aplicativo.

Outrosexemplos

deNuvem

Contato

http://www.slideshare.net/jessicanathanycarvalhofreitas

jessicanathany.web@gmail.com

https://github.com/JessicaNathany

https://www.facebook.com/jessicanathany.carvalhofreitas

Fontes

https://www.ibm.com/developerworks/br/cloud/library/cl-bluemixfoundry/

https://antonioricardo.org/2013/03/28/o-que-e-saas-iaas-e-paas-em-cloud-computing-conceitos-basicos/

http://www.devmedia.com.br/comecando-no-cloud-foundry/28279

http://www.salesforce.com/br/