Cloud Hosting Como isso realmente funciona?
A Internet se expandiu tão rapidamente em apenas algumas décadas. Esse crescimento também acompanhou um tremendo aumento no avanço tecnológico, permitindo que as velocidades da Internet aumentassem, enquanto os custos dos servidores caíram drasticamente. Tenho certeza que agora a maioria de vocês já ouviu falar sobre hospedar seus arquivos “dentro da nuvem”. Empresas de hospedagem mais avançadas começaram a oferecer soluções de hospedagem na nuvem. Mas o que isto significa realmente?
Eu gostaria de passar algum tempo analisando os detalhes da hospedagem na nuvem. Como você acaba com um cluster de servidores gerenciando como um ambiente de host completo? Quanto isso geralmente custa? E é a nuvem realmente onde o futuro está nos levando?
Muitas dessas perguntas podem ser respondidas com apenas um pouco de informação. Vamos primeiro quebrar essa ideia do “nuvem” em termos mais amigáveis.
Definindo a nuvem
Os tecnólogos tendem a fornecer uma resposta excessivamente complicada à pergunta “o que é a nuvem?”. No contexto da hospedagem em nuvem, não há nenhum objeto físico que você possa apontar e rotular como a nuvem. É mais uma estrutura eletrônica em que os dados são armazenados em muitos computadores diferentes e servidos por meio de uma conexão de rede, normalmente a Internet.
(Fonte da imagem: Fotolia)
Quando você entra na nuvem hospedando esses farms de servidores se comportam como um grande espaço de armazenamento e processador. Os dados reais do site (como arquivos HTML / CSS, imagens etc.) estão espalhados por um conjunto de discos rígidos conectados juntos, muito parecido com um disco virtual com grande capacidade. Os clusters de servidores podem fornecer uma configuração de nuvem com máquinas literalmente ilimitadas para serem executados. Você também pode construir um espaço de nuvem com apenas 5-10, então a metodologia é escalável para inicializar.
A nuvem contra a internet
Existe realmente uma diferença entre esses termos? A resposta curta é sim, mas não muito. A referência à nuvem geralmente é uma referência a uma pequena parte da Internet inteira. Mas se você levar em consideração que a Internet se comporta como um sistema de nuvem macroscópico, você começa a ver a ideia mais claramente.
Na verdade, a infraestrutura que estamos construindo hoje pode ser a estrutura subjacente para a nossa Internet do futuro. As velocidades de largura de banda estão aumentando apenas enquanto o preço do armazenamento e transferência de dados está caindo rapidamente. O preço da eletricidade ainda é o suficiente para impedir o Joe médio de configurar sua própria rede de nuvem pessoal, mas por quanto tempo?
(Fonte da imagem: Fotolia)
A Internet e a hospedagem na nuvem cresceram tanto por necessidade de conectividade entre humanos. É um desejo de simplificar os aspectos mais confusos de nossas vidas diárias. Eu posso imaginar um futuro em que toda a população mundial controle o fluxo de dados para e da nuvem, uma hierarquia global da Internet. Estaremos livres para conectar e compartilhar dados, histórias, idéias e, mais importante, comunicação!
Divisão de Poder de Computação
Você pode estar se perguntando como a combinação de vários ambientes de servidor será dimensionada à medida que qualquer sistema de nuvem aumenta de tamanho. A distribuição de energia e capacidade de armazenamento é geralmente controlada por um SO / sistema de software de backend.
O administrador do servidor seria capaz de entrar no backend via terminal e verificar a carga da CPU de todas as máquinas, juntamente com outras informações vitais do sistema. Este processo é chamado virtualização que fornece uma camada de abstração entre os componentes de software e hardware. Os administradores de servidores em nuvem podem otimizar facilmente o cluster para obter eficiência de armazenamento, uso otimizado de energia, backups de dados e muito mais.
(Fonte da imagem: Fotolia)
No longo prazo, também é uma solução muito mais barata do que os planos de servidores virtuais ou físicos. E como nem todo cliente precisa de uma configuração de servidor, você pode cobrar taxas adicionais como Rede de entrega de conteúdo(CDN) Os clientes pagam apenas pela largura de banda usada para fornecer imagens, streaming de música e outros arquivos de mídia grandes. Utilitário de computação como este é referenciado ganhou muita popularidade da Amazon Web Services.
Amazon Web Services
O vendedor de livros mais popular na Internet tomou uma decisão enorme em 2006 para começar a construir um ambiente de servidor baseado em nuvem. Toda a empresa fez um grande investimento nessa tecnologia e deu um ótimo retorno. Agora, os produtos da marca AWS são vistos em todos os lugares e geram centenas de milhares de websites.
O que torna a Amazon diferente de outros provedores de servidores de nuvem é sua estrutura de negócios progressiva. Ao configurar uma conta da AWS, você será cobrado apenas pela quantidade de espaço necessária para seus arquivos. Esse cenário é semelhante ao do Simple Storage Service (S3), no qual você pode hospedar externamente os dados do website e escalar rapidamente com o aumento do tráfego ao longo do tempo.
Ainda melhor é o equivalente CDN conhecido como Amazon CloudFront. É um serviço da Web criado para entrega rápida de conteúdo, portanto, você pode terceirizar muito desse cálculo do seu próprio servidor. Para hospedagem na web completa, você deve voltar sua atenção para o Elastic Compute Cloud (EC2). Seus serviços certamente não são para todos, mas se encaixam perfeitamente com uma pequena / média empresa ou startup. A equipe é sempre confiável e você não está pagando demais pelo espaço do servidor que não é usado.
A maior desvantagem é que você deve entender o gerenciamento do servidor e fornecer manutenção de rotina. A equipe da Amazon está sempre à disposição para ajudar, mas no final das contas você é responsável por atualizações de firewalls, patches do sistema operacional, bugs de segurança, etc. Você precisa entender como configurar e executar um servidor da Web para obter benefícios reais do EC2. Recomendo que você vasculhe esse thread do servidor da web do EC2 que fornece uma lista sólida de prós / contras para desenvolvedores.
Aplicativos da Web na nuvem
Eu gostaria de oferecer apenas alguns exemplos de aplicativos populares baseados em nuvem que surgiram nos últimos anos. A Internet tornou-se um meio de armazenamento digital para a transferência de arquivos em todo o mundo. De certa forma, isso pode ser descrito como uma mudança para a nuvem e longe das limitações dos dispositivos físicos.
Você pode dizer apenas pelo grande poder desses recursos que os desenvolvedores estão levando a sério a hospedagem na nuvem. O poder de computação de vários servidores é uma dessas ideias. Mas aplicativos no navegador com armazenamento de arquivos e manipulação de dados gratuitos estão começando a se aprofundar em algumas das maiores empresas de software. Isso só pode ser o começo de uma enorme revolução em toda a indústria de tecnologia!
Documentos do Google
Eu era originalmente um grande fã do Gmail quando o Google lançou o serviço pela primeira vez. Com cada conta, eles incluíam cerca de 2 GB de espaço livre no servidor para anexos de e-mail. Agora, a empresa deu mais um passo para construir o mecanismo do Google Docs.
Mesmo cinco anos atrás, o pacote Microsoft Office era o software de desktop mais poderoso para processamento de documentos, planilhas, apresentações de slides e outras mídias poderosas. Crianças no ensino médio e na faculdade cresceram escrevendo seus ensaios no Microsoft Word. Com o lançamento público do Documentos Google, qualquer pessoa com uma conta do Google pode começar a armazenar documentos em seu próprio espaço privado na nuvem.
Você tem a capacidade de organizar ainda mais esses arquivos em diretórios de pasta com são rotulados coleções. Melhor ainda, todo o serviço tem uma funcionalidade incorporada para carregar documentos na sua conta e até exportar através de uma variedade de extensões de arquivo. As exportações são limitadas em 2 GB por lote e incluem suporte para HTML, PDF, RTF, MS Word e algumas outras opções. Isso torna o Google Docs o protocolo mais aberto e de suporte para edição profissional de documentos - e é totalmente gratuito!
Compartilhamento Rápido de Dados
Lembro de ter construído sites em 2006, onde meu parceiro e eu frequentemente trocávamos arquivos entre computadores. Naquela época, era muito mais fácil utilizar nossas unidades flash USB, pois não havia quase tantos recursos na Internet. Ainda hoje temos praticamente uma variedade de opções para escolher!
O Dropbox é um serviço que tem obtido mais popularidade em publicações recentes. Ele tem um processo de instalação simples e real que se comporta como uma unidade de rede conectada ao seu próprio espaço pessoal em seus servidores. Os usuários gratuitos recebem 2 GB para começar e você sempre pode comprar mais espaço. Eu sinto que o Dropbox funciona bem o suficiente, mas eu pessoalmente adoro a simplicidade do CloudApp. Pontos de bônus adicionais para o nome relacionado ao tópico da moda!
O CloudApp, na verdade, é executado na hospedagem do Amazon S3, ao mesmo tempo em que fornece uma interface de usuário da Web simplista como intermediário. Não apenas computadores desktop e laptop, mas a documentação do desenvolvedor de API da CloudApp é fenomenal e levou a alguns aplicativos móveis para telefones iOS, Android e BlackBerry. Os usuários do Mac OSX também podem verificar na App Store por um utilitário de download / upload que se conecta diretamente à sua conta.
O CloudApp é uma solução muito mais reconhecível para o usuário médio da Internet. Os serviços da Amazon podem ser confusos para os menos conhecedores de tecnologia que realmente não precisam de todos os seus aplicativos sofisticados. O CloudApp simplifica todo o processo e até oferece porções muito generosas com seu plano gratuito. Além disso, cada upload é fornecido com um URL curto exclusivo para compartilhar arquivos com amigos e colegas..
Para onde ir a partir daqui?
Esses aplicativos fornecem apenas uma pequena perspectiva em relação às muitas perspectivas de hospedagem na nuvem. À medida que os desenvolvedores da Web ficam a par dos detalhes da criação de ambientes escaláveis, as estruturas de servidor baseadas em nuvem começarão a revolucionar a Internet e o design da Web..
Imagine as possibilidades de executar um aplicativo do Photoshop ou do GIMP diretamente no navegador da Web. Seu computador ou laptop não usaria muito de seus recursos, pois o poder de computação seria terceirizado em servidores dentro da nuvem. Nós já vemos esta configuração com serviços de e-mail, edição de fotos e, definitivamente, mensagens instantâneas.
(Fonte da imagem: Fotolia)
Para aprofundar seu conhecimento e compreensão sobre a nuvem, recomendamos que você acesse o Google com algumas perguntas específicas. Se você estiver mais interessado em hospedar seu site em um ambiente de nuvem, confira este ótimo artigo de revisão sobre alguns dos hosts em nuvem de primeira linha. Eu adicionei adicionalmente algum material de leitura abaixo do qual você pode ler através do seu tempo livre.
Links Adicionais
- 4 razões pelas quais o Cloud Computing é eficiente
- Principais provedores de hospedagem na nuvem
- Cloud Hosting e Segurança Desmistificados
- O que é preciso para configurar uma nuvem?
- Cloud Computing: Melhores Práticas
Conclusão
A hospedagem na nuvem é a melhoria mais notável para farms de servidores físicos que já vimos. Infelizmente, o conhecimento necessário para construir essa configuração ainda é muito arcaico, mas está ganhando força rapidamente. A esfera de tecnologia mainstream está crescendo com notícias sobre computação em nuvem e sua eficiência massiva no consumo de energia.
Espero que este artigo tenha explicado algumas das idéias mais confusas que cercam o místico “nuvem” de armazenamento na web. Toda a nossa Internet é baseada em um modelo de nuvem semelhante que funcionou bem até 2011. O que o futuro trará não posso dizer. Mas estou animado para experimentar essas inovações e ver o que a próxima geração mantém.