Date post: | 12-Apr-2017 |
Category: |
Technology |
Upload: | jessica-nathany-carvalho-freitas |
View: | 855 times |
Download: | 0 times |
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, temse
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
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/