terça-feira, 31 de dezembro de 2013

Software as a service", "Platform as a service" and "Infrastructure as a service


Tipologias

Atualmente, a computação na nuvem está dividida em sete tipos:

IaaS - Infrastructure as a Service ou Infraestrutura como Serviço: quando se utiliza uma percentagem de um servidor, geralmente com configuração que se adeque à sua necessidade.

PaaS - Plataform as a Service ou Plataforma como Serviço: utilizando-se apenas uma plataforma como um banco de dados.

DevaaS - Development as a Service ou Desenvolvimento como Serviço: as ferramentas de desenvolvimento tomam forma na computação na nuvem como ferramentas compartilhadas, ferramentas de desenvolvimento web-based e serviços baseados em mashup.

SaaS - Software as a Service ou Software como Serviço: uso de um software em regime de utilização web.

CaaS - Communication as a Service ou Comunicação como Serviço: uso de uma solução de Comunicação Unificada hospedada em Data Center do provedor ou fabricante.

EaaS - Everything as a Service ou Tudo como Serviço: quando se utiliza tudo (infraestrurura, plataformas, software, suporte) o que envolve Tecnologia da Informação e Comunicação como um Serviço.

DBaas - Data Base as a Service ou Banco de dados como Serviço: quando utiliza a parte de servidores de banco de dados como serviço.

sexta-feira, 27 de dezembro de 2013

Cloud Computing, ou computação em nuvem, já está a ser uma tendência no mundo corporativo. Muitas empresas deixaram de usar servidores próprios para armazenar seus dados e passaram a contratar data centers para cuidar de toda a parte de armazenamento. O conceito de computação em nuvem vem se esclarecendo a cada dia, mas ainda existem muitas companhias que se sentem um tanto receosas com o fato de guardar seus arquivos e dados corporativos em servidores de terceiros. Mas esse é um risco que, na verdade, não existe. Assista o vídeo e veja o por quê.

terça-feira, 24 de dezembro de 2013

Cloud Server ( Servidor da "Nuvem" )

Cloud Server

Quando se fala de um sistema de Cloud Computing, é certo dividi-lo em duas seções: O front-end e o back-end. Eles conectam uns aos outros através de uma rede, geralmente a Internet. O front-end é o lado que o utilizador do computador, ou cliente, vê. O back-end é a seção “nuvem” do sistema.
O front end inclui o cliente do computador (ou rede de computadores) e a aplicação necessária para aceder ao sistema do Cloud Computing. Nem todos os sistemas de computação em nuvem tem a mesma interface do utilizador. Serviços como o Web-based e-mail, programas, navegadores da Web já existentes, como o Internet Explorer ou Firefox. Outros sistemas têm aplicações exclusivas que fornecem acesso à rede aos clientes.
No back-end do cloud server  estão vários computadores, servidores e dados de sistemas de armazenamento , que criam a “nuvem” de serviços de computação. Em teoria, um sistema de armazenamento de dados na nuvem pode incluir praticamente qualquer programa de computador que você pode imaginar. Normalmente, cada aplicação tem seu próprio servidor dedicado.
Um servidor central administra o sistema, monitorando demandas de tráfego e cliente para garantir que tudo corra bem. Segue-se um conjunto de regras chamadas protocolos e usa um tipo especial de software chamado middleware. Middleware permite aos computadores de rede para se comunicar uns com os outros. Na maioria das vezes, os servidores não funcionam em plena capacidade. Isso significa que há poder de processamento sem uso indo para o lixo. É possível enganar um servidor físico em pensar que é, na verdade, vários servidores, cada um correndo com seu próprio sistema operacional independente. A técnica é chamada de virtualização de servidor. Ao maximizar a saída de servidores individuais, virtualização reduz a necessidade de mais máquinas físicas.

Se uma empresa de cloud computing server tem um monte de clientes, é provável que haja uma alta demanda por uma grande quantidade de espaço de armazenamento. Algumas empresas exigem centenas de dispositivos  armazenamento digital.

Cloud computing server precisa de pelo menos o dobro do número de dispositivos de armazenamento que necessita para manter as informações de todos os seus clientes armazenados. Isso porque esses dispositivos, como todos os computadores, ocasionalmente têm avarias. Um cloud computing server deve fazer uma cópia de todas as informações de seus clientes e armazená-lo em outros dispositivos. As cópias  vão permitir que o servidor central possa aceder as máquinas de backup para recuperar os dados que de outra forma seriam inacessíveis. Fazer cópias de dados como um backup é chamado redundância.

domingo, 22 de dezembro de 2013

Jogar na "nuvem"

O streaming de vídeos e músicas para TVs, PCs e tablets com a utilização de serviços em nuvem, como Netflix, YouTube, Pandora e Spotify, tornou-se a principal maneira de desfrutar de conteúdos em dispositivos conectados. A conveniência de grandes bibliotecas de conteúdo geridas em nuvem com recurso de streaming em qualquer lugar é algo que não dá para resistir.

Agora, com a revolucionária tecnologia de jogos em nuvem, em breve você será capaz de fornecer jogos por streaming na Web, do mesmo modo como ocorre com outras mídias de streaming. A tecnologia renderiza jogos em 3D em servidores em nuvem, codifica todos os quadros instantaneamente e fornece por streaming o resultado desse processamento para qualquer dispositivo que tenha conexão de banda larga com ou sem fio.

Jogos em qualquer dispositivo: Jogos para múltiplos dispositivos, com alta qualidade e baixa latência, em qualquer PC, Mac, tablet, smartphone ou TV.
Simplicidade de clicar e jogar: Acesso a qualquer momento a uma biblioteca de títulos de jogos e a jogos armazenados na nuvem. Jogue, ou continue jogos, a partir de qualquer dispositivo, de qualquer lugar.
Menos aborrecimentos: Sem hardware adicional. Instalação sem complicações. Sem discos. Sem downloads. Sem instalações. Sem atualizações de jogos.



segunda-feira, 9 de dezembro de 2013

sábado, 7 de dezembro de 2013

Arquitetura da computação em nuvem

Arquitetura da computação em nuvem

Quando falamos sobre um sistema de computação em nuvem, é de grande ajuda dividi-lo em duas seções: o front end e o back end. Eles se conectam através de uma rede, geralmente a Internet. O front end é o lado que o utilizador do computador, ou cliente, vê. O back end é a seção "nuvem" do sistema.
O front end inclui o computador do cliente (ou rede de computadores) e a aplicação necessária para aceder o sistema de computação em nuvem. Nem todos os sistemas de computação em nuvem tem a mesma interface para o utilizador. Serviços baseados na Web, como programas de e-mail, aproveitam navegadores de internet já existentes, como o Internet Explorer e o Firefox. Outros sistemas têm aplicações próprias que fornecem acesso à rede aos clientes.

Você está virtualmente servido
Na maior parte do tempo, servidores não correm em plena capacidade. Isso significa que há um poder de processamento sem uso indo para o lixo. É possível enganar um servidor físico, fazendo-o pensar que ele é múltiplos servidores, cada um correndo com seu próprio sistema operacional. A técnica é chamada de virtualização de servidor. Ao maximizar a saída de servidores individuais, a virtualização de servidor reduz a necessidade de máquinas físicas.

No back end do sistema estão vários computadores, servidores e sistemas de armazenamento de dados que criam a "nuvem" de serviços de computação. Na teoria, um sistema de computação em nuvem inclui praticamente qualquer programa de computador que você possa imaginar, do processamento de dados aos jogos de vídeo. Cada aplicação tem seu próprio servidor dedicado.
Um servidor central administra o sistema, monitorizando o tráfego e as demandas do cliente para assegurar que tudo funcione tranquilamente. Ele segue um conjunto de regras chamadas protocolos e usa um tipo especial de software chamado middleware. O middleware permite que computadores em rede se comuniquem uns com os outros.

Se uma empresa de computação em nuvem tem muitos clientes, é provável que haja uma alta demanda por muito espaço de armazenamento. Algumas companhias requerem centenas de dispositivos de armazenamento digitais. Sistemas de computação em nuvem precisam de pelo menos o dobro do número de dispositivos de armazenamento exigidos para manter todas as informações dos clientes armazenadas. Isso porque esses dispositivos, assim como todos os computadores, ocasionalmente saem do ar. Um sistema de computação em nuvem deve fazer uma cópia de toda a informação dos clientes e a armazenar em outros dispositivos. As cópias habilitam o servidor central a aceder a máquinas de backup para reter os dados que, de outra forma, poderiam ficar inacessíveis. Fazer cópias de dados como um backup é chamado redundância.

Grades, nuvens e utilidades:

A computação em nuvem está intimamente relacionada com a computação em grade e com a computação  sob demanda. No sistema de computação em grade, computadores da rede são capazes de aceder e usar os recursos de qualquer computador da rede. No sistema de computação em nuvem, isso apenas se aplica ao back end. Computação sob demanda (utility computing) é um modelo de negócios em que uma empresa paga à outra para aceder as aplicações do computador ou o armazenamento de dados.
Vamos dizer que você é um executivo de uma grande empresa. Suas responsabilidades incluem assegurar que todos os seus empregados tenham o software e o hardware de que precisam para fazer seu trabalho. Comprar computadores para todos não é suficiente - você também tem de comprar software ou licenças de software para dar aos empregados as ferramentas que eles exigem. Sempre que você tem um novo contratado, você tem de comprar mais software ou assegurar que sua atual licença de software permita outro usuário.  Isso é tão estressante que você tem dificuldade para dormir todas as noites.

Breve, deve haver uma alternativa para executivos como você. Em vez de instalar uma suíte de aplicativos em cada computador, você só teria de carregar uma aplicação. Essa aplicação permitiria aos trabalhadores logar-se em um serviço baseado na web que hospeda todos os programas de que o usuário precisa para seu trabalho. Máquinas remotas de outra empresa rodariam tudo - de e-mail a processador de textos e a complexos programas de análise de dados. Isso é chamado computação em nuvem e poderia mudar toda a indústria de computadores.




Uma idéia não tão nova
Embora a computação em nuvem seja um campo emergente da ciência da computação, a idéia está por aí há anos. É chamada de computação em nuvem porque os dados e as aplicações existem em uma nuvem de servidores web.

Em um sistema de computação em nuvem, há uma redução significativa da carga de trabalho. Computadores locais não têm mais de fazer todo o trabalho pesado quando se trata de rodar aplicações. Em vez disso, a rede de computadores que faz as vezes de nuvem lida com elas. A demanda por hardware e software no lado do usuário cai. A única coisa que o usuário do computador precisa é ser capaz de rodar o software da interface do sistema da computação em nuvem, que pode ser tão simples quanto um navegador web, e a rede da nuvem cuida do resto.


Há uma boa chance de você já ter usado alguma forma de computação em nuvem. Se você tem um conta de e-mail com um serviço baseado na web, como Hotmail, Yahoo! ou Gmail, então você já teve experiência com computação em nuvem. Em vez de rodar um programa de e-mail no seu computador, você se loga numa conta de e-mail remotamente pela web. O software e o armazenamento da sua conta não existem no seu computador - estão na nuvem de computadores do serviço.

domingo, 1 de dezembro de 2013

O que é "CLOUD COMPUTING" ?

 O conceito de computação em nuvem (em inglês, cloud computing) refere-se à utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet, seguindo o princípio da computação em grade.
O armazenamento de dados é feito em serviços que poderão ser acedidos de qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de programas ou de armazenar dados. O acesso a programas, serviços e arquivos é remoto, através da Internet - daí a alusão à nuvem. O uso desse modelo (ambiente) é mais viável do que o uso de unidades físicas.
Num sistema operacional disponível na Internet, a partir de qualquer computador e em qualquer lugar, pode-se ter acesso a informações, arquivos e programas num sistema único, independente de plataforma. O requisito mínimo é um computador compatível com os recursos disponíveis na Internet. O PC torna-se apenas um chip ligado à Internet — a "grande nuvem" de computadores — sendo necessários somente os dispositivos de entrada (teclado, rato) e saída (monitor).