Eu continuo ouvindo sobre a tecnologia Cloud, embora principalmente no desenvolvimento de redes sociais, etc. Ouvi falar sobre isso hoje de novo e agora estou muito curioso: o que é a 'Cloud' e como ela se relaciona comigo (no meu caso, eu palpite) como desenvolvedor da Web? Como respondo à pergunta que continuo me perguntando - "está na nuvem?" - sem dizer "O que você está perguntando não faz sentido?"
14
Respostas:
A "nuvem" é uma palavra da moda. Não possui uma definição que não inclua a palavra "Nuvem". Aqui está como a Dell descreve sua nuvem:
Ah, então a nuvem é TI como um serviço. Certo. Eu pensei que o Geek Squad era a TI como um serviço? Então, a nuvem é o Geek Squad ou o Geek Squad é a nuvem? E se o Geek Squad começar a oferecer serviços em nuvem, o universo terminará com a singularidade? Não há inferno quente ou profundo o suficiente para o pessoal de marketing.
Basicamente, é a progressão lógica de clusters, virtualização e conexões mais rápidas à Internet. As empresas podem se especializar no fornecimento de capacidade de armazenamento e processamento, e você pode hospedar seu aplicativo no cluster deles e acessá-lo pela Internet. E, usando a virtualização, ela pode existir em um ambiente arbitrário não relacionado ao hardware físico real em que está sendo executado. Muito legal.
A capacidade de hospedar um aplicativo em equipamentos de terceiros que podem ser dimensionados de forma transparente é muito poderosa. Você pode criar uma presença na web sem precisar se comprometer demais com o hardware. A implementação específica de hardware não importa para os desenvolvedores, então isso é bom também.
A razão pela qual eles chamam de "nuvem" é porque, nos diagramas de rede tradicionais, a Internet, o resto do mundo, a WAN, a rede e o hardware que estão além do escopo do diagrama imediato, são sempre representados como uma nuvem.
A própria natureza da nuvem como país desconhecido persistiu até os dias atuais, e está na raiz de por que ninguém pode descrever satisfatoriamente o que a nuvem é . A questão toda é que você não sabe o que é. Você não precisa. Você apenas sabe que pode dar seu aplicativo à Amazon, IBM ou qualquer outro provedor de "Cloud", e eles o hospedarão e cobrarão o valor com base no uso.
fonte
Quando você ouve o termo "nuvem", é realmente um termo abstrato (ruim) que varia desde:
O termo "nuvem" em si é uma descrição muito ruim dessas três coisas. Em geral, quando as pessoas se referem à "computação em nuvem", o que elas estão enfrentando é a mudança de paradigma, na qual você tem fornecedores especializados nos quais renuncia ao controle de algumas (ou todas) das preocupações não funcionais do seu software, em vez de hospedar, escrever e gerenciando tudo sozinho.
fonte
Muito antes de "The Cloud" ser um chavão, as pessoas que desenhavam diagramas de rede desenhavam todos os clientes, servidores, roteadores e comutadores sob seu controle direto e as conexões entre eles, mas tradicionalmente apenas desenhavam uma nuvem para partes da rede que não usavam. controle. Para alguns exemplos, faça uma pesquisa de imagens no Google por PSTN (rede telefônica pública comutada). A nuvem representa uma coisa nebulosa em que nossos fios entram e saem. Não precisamos entender como isso funciona, porque outras pessoas cuidam disso. Apenas confiamos que os pacotes voltem ao lugar certo do outro lado. Normalmente, a Internet é desenhada como uma nuvem, porque uma vez que seus pacotes atingem seu ISP, você confia que sabe como levá-los ao lugar certo e não se importa com os roteadores específicos pelos quais viaja.
"Computação em nuvem" em poucas palavras refere-se a serviços hospedados dentro da nuvem no diagrama de rede da sua casa ou empresa, ou seja, a Internet. O hardware não está sob seu controle direto, basta enviar seus dados "para a nuvem" e confiar no seu fornecedor para processá-los e armazená-los para que estejam disponíveis quando você precisar retirá-los. O significado da palavra da moda também implica que as coisas que estão sendo manipuladas "na nuvem" eram tradicionalmente o domínio de um computador local. Tradicionalmente, você pode ter um servidor de backup, mas migrou para um serviço como o carbonite que faz seus backups "na nuvem". Você já usou o MS office na área de trabalho local, mas agora usa o Google Docs, etc.
Como desenvolvedor da Web, o que isso significa para você é que os clientes geralmente procuram maneiras de substituir serviços tradicionalmente manipulados por computadores desktop por aplicativos da Web. Ser capaz de substituir e não apenas complementar o software de desktop pode oferecer uma vantagem competitiva.
fonte
Muitas pessoas explicaram admiravelmente o que é nuvem, então tentarei abordar o que a nuvem pode trazer para você (um desenvolvedor da Web), além de unicórnios e arco-íris dourado: (com conectores descarados à nossa tecnologia)
Há muito mais em http://aws.amazon.com/ . Confira! Obviamente, tudo isso é da AMZN. Outros, como o Google, também oferecem ofertas competitivas.
fonte
O problema é que "nuvem" é um significado um tanto ambíguo (no escopo).
O mínimo que a maioria das pessoas pensa quando ouve "Cloud" é infraestrutura virtualizada e seus benefícios:
A propósito, você nem sempre obtém tudo da lista e, mesmo se o fizer, pode não ser 100%. Você pode pesquisar no Google o que aconteceu com "AWS US East Outage" para obter um exemplo do mundo real.
Às vezes, as pessoas também adicionam outros serviços como parte da "nuvem", como banco de dados, log e qualquer outro serviço que meio que ocupa o espaço entre "infraestrutura" e "aplicativo".
Algumas pessoas também usam "Cloud" como sinônimo de "virtual". Às vezes, as pessoas também o usam para significar "Software e plataforma como serviço".
fonte
Nuvem é apenas mais uma palavra para a internet. Agora está se tornando cada vez mais popular, à medida que a Internet amadurece o suficiente para que as organizações confiem nela para serviços importantes de software, por isso continuamos ouvindo sobre coisas como o SAAS.
fonte