Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12099|Resposta: 1

A Próxima Geração de Modelos de Computação em Nuvem: Docker está revolucionando o comércio personalizado

[Copiar link]
Publicado em 25/09/2015 15:30:42 | | | |
Repórter de texto/ITValue Wu Ningchuan
Desde que entrou no equáculo público em 2008 até o recente contrato de 100 milhões de dólares da Amazon com a Administração Federal de computação em nuvem com a Microsoft, a computação em nuvem passou por sete anos completos. Nos últimos 7 anos, novas tecnologias da informação, como computação móvel, redes sociais e big data baseados na primeira geração da tecnologia de computação em nuvem, desencadearam um novo movimento empresarial no campo global dos negócios, criando modelos de negócios personalizados com consumidores e usuários como núcleo.
A tendência tecnológica Docker, que varreu o espaço da computação em nuvem desde o ano passado, é um grande avanço para que as empresas se aproximem dos consumidores e usuários. Este artigo oferece uma análise aprofundada do que é o Docker e como ele transformará a computação em nuvem, incubando assim modelos de negócios de próxima geração que possam industrializar a produção de produtos e serviços personalizados.
   O que é Docker?
A resposta é: o Docker é a próxima geração da computação em nuvem.
Docker se traduz para chinês como "carregador de cais", então o que "carregador de cais" carrega? É um "contêiner" padronizado, e esse "contêiner" padronizado contém aplicações. "Portadores de terminais" podem receber "containers" padronizados em qualquer "terminal" do mundo que forneçam conexões padronizadas, e então instalar, executar e gerenciar rapidamente aplicações nos "containers", e são vários provedores de serviços em nuvem que fornecem conexões padronizadas para "terminais". Dessa forma, o Docker traz o desenvolvimento e a distribuição de aplicações no ambiente de computação em nuvem para a era da produção industrial, que é o que o Docker representa.
No ambiente Docker, os desenvolvedores de programas produzem programas de acordo com certos padrões de embalagem, e os programas padronizados produzidos são carregados em contêineres padronizados, que são "contêineres". Provedores de serviços em nuvem ao redor do mundo fornecem "docks" padronizados que podem facilmente receber containers e aplicações padronizados dentro deles, montar essas aplicações padronizadas em suas próprias soluções personalizadas de forma plug-and-play e então fornecê-las aos usuários finais. A arquitetura padronizada do programa correspondente ao "container" Docker são os microserviços familiares.
Na era Docker, as camadas IaaS e PaaS na primeira geração da computação em nuvem se fundiram em uma para formar o Container-as-a-Service (CaaS), que é a próxima geração de arquitetura de computação em nuvem. A arquitetura de computação em nuvem de próxima geração baseada em CaaS dá às empresas a capacidade de produzir software geral industrialmente e, em seguida, rapidamente monta software geral para formar soluções personalizadas de acordo com as necessidades individuais dos consumidores e usuários, o que é a próxima geração de modelo de negócios.
   Pioneiros da era dos contêineres
De acordo com dados do segundo trimestre divulgados pela Synergy Research, uma empresa americana de pesquisa de mercado, em julho de 2015, o mercado global de serviços em nuvem está agora firmemente monopolizado pelos quatro principais fornecedores: AWS, Amazon Cloud, Microsoft, IBM e Google, que representam 54% da participação global do mercado de serviços em nuvem, enquanto o crescimento médio anual do negócio de computação em nuvem dos quatro principais fornecedores chega a 84%, em comparação com o crescimento anual de apenas 33% de outros fornecedores de computação em nuvem no mercado. Entre elas, a AWS Amazon Cloud gerou receita de US$ 1,82 bilhão no segundo trimestre deste ano, um aumento de 81% ano a ano; E a Microsoft já investiu 15 bilhões de dólares em seus data centers globais. Obviamente, como os quatro principais fabricantes da indústria de computação em nuvem de primeira geração, especialmente Google, Amazon e Microsoft, as três grandes nuvens públicas deixaram outros provedores de serviços de nuvem muito para trás, e esses três estabeleceram firmemente o padrão de mercado da primeira geração de nuvem pública.
Em 2014 e início de 2015, especialistas técnicos chineses das equipes técnicas centrais da primeira geração de provedores de serviços públicos de nuvem começaram a deixar suas empresas originais e retornar ao campo empreendedor doméstico de containers/Docker. Entre eles estão Lingque Cloud da equipe de tecnologia central do Windows Azure da Microsoft, Digital Cloud do departamento de tecnologia central de publicidade do Google, DaoCloud das equipes de tecnologia central EMC e VMware, Hourspeed Cloud da equipe de tecnologia central do IBM Bluemix e Alibaba Cloud Shield, e Hyper Cloud da equipe de computação em nuvem do China Mobile Research Institute.
A característica comum dessas startups é que os fundadores são todos da equipe técnica central da primeira geração de nuvem pública; por um lado, eles viram containers/Docker a tendência principal da próxima geração de computação em nuvem, e, por outro, deixaram a empresa original porque a primeira geração de nuvem pública basicamente amadureceu. "Por que há talento em computação em nuvem em Seattle? Isso porque Amazon Cloud e Microsoft estão ambas em Seattle, e as capacidades técnicas da computação em nuvem vêm principalmente da experiência em operação e manutenção, e há apenas três talentos técnicos com experiência em operar e manter mais de um milhão de servidores: Google, Amazon Cloud e Microsoft. Zuo Yue, fundador da Lingque Cloud e ex-chefe do projeto de contêineres da equipe técnica central do Microsoft Windows Azure nos EUA, disse. Chen Kai, cofundador e CTO da Lingque Cloud, também vem da equipe técnica principal do Microsoft Windows Azure nos Estados Unidos e foi responsável pelo sistema global de agendamento do Windows Azure, o Fabric Controller.
Wang Pu, fundador de outra nuvem digital, faz parte da equipe técnica central do negócio de publicidade do Google nos Estados Unidos, e disse a repórteres que o Google tem o maior número de servidores entre os provedores de serviços públicos do mundo, e o Google, fundado em 1998, opera e mantém dezenas de milhões de servidores ao redor do mundo; seguido pela AWS e Microsoft Windows Azure, cada uma proprietária e operadora de milhões de servidores; terceiro, a IBM SoftLayer possui e opera centenas de milhares de servidores; Por fim, provedores regionais de serviços públicos de nuvem em vários países possuem, operam e mantêm servidores que variam de centenas a milhares, e a experiência em operação e manutenção e o nível técnico dos provedores de serviços de nuvem pública podem ser avaliados diretamente pela escala dos servidores de operação e manutenção.
   Evoluiu para a era dos recipientes
O que é um recipiente? Isso deve mencionar uma pessoa e uma empresa.
Essa pessoa é o famoso segundo e último arquiteto-chefe da Microsoft, Ray Ozzie. Em outubro de 2005, Ray Ozzie, que havia acabado de ingressar na Microsoft, divulgou um memorando chamado "A Disrupção dos Serviços de Internet", que tinha como principal objetivo promover a transformação geral da Microsoft para os serviços de Internet. Neste artigo, Ray Ozzie propõe a famosa "experiência do usuário contínua" possibilitada pela arquitetura de software orientada a serviços e a interpreta como "comunicação contínua", "produtividade contínua", "entretenimento contínuo", "mercado contínuo", "sistema operacional contínuo", "solução contínua" e "TI contínua", cujo núcleo é "sistema operacional contínuo", "solução contínua" e "TI contínua".
O Google é pioneiro quando se trata de "sistemas operacionais integrados", "soluções integradas" e práticas de "TI integrada". Chen Hao, um blogueiro famoso, ex-gerente de P&D da Amazon China e especialista sênior do Alibaba, tem uma metáfora vívida: computação em nuvem "é dirigir um carro Mercedes-Benz com um carro Xiali". O Google é o ator radical que expulsou a "Xiali da Mercedes-Benz", dizendo que é uma empresa de Internet e a criadora da tecnologia da Internet. Wang Pu disse que o Google operou e manteve dezenas de milhões de servidores ao redor do mundo, o que ultrapassou em muito o limite superior de muitos fornecedores de tecnologia existentes, então o próprio Google inventou muitas tecnologias para gerenciar dezenas de milhões de servidores. "Por exemplo, o Google desenvolveu um switch de rede de primeira linha, e nem mesmo a Cisco consegue construir um switch de rede assim." A razão é simples, pois não existe um ambiente experimental correspondente. Desde sua criação em 1998, o Google desenvolveu e acumulou muita "tecnologia de grau bomba nuclear", mas a maioria dessas tecnologias foi bloqueada pelo Google e só pode ser encontrada em artigos acadêmicos publicados pelo Google.
Para evitar o uso de produtos caros de virtualização baseados em máquinas físicas no mercado, e ao mesmo tempo para lançar seu próprio software e serviços de forma mais rápida e barata, o Google desenvolveu desde o início uma nova tecnologia de virtualização baseada em container, pela qual simplifica o ambiente operacional subjacente necessário para que todos os serviços do Google funcionem. Na Conferência Global de Tecnologia de Contêineres da CNUTCon em agosto de 2015, Dawn Chen, engenheira de software na Google Cloud Platform com mais de 8 anos de experiência no Google, disse que, quando entrou no Google há oito anos e meio, quando o Google estava começando a desenvolver tecnologia de contêineres, havia apenas duas pessoas na equipe de tecnologia de contêineres do Google, além dela. Hoje, todos os serviços do Google rodam em contêineres, incluindo Gmail, Maps, sistema de arquivos GFS, MapReduce e outros. O Google agora lança cerca de 7.000 contêineres por segundo e lança mais de 2 bilhões de contêineres por semana.
O Google realmente realizou a visão de um "sistema operacional contínuo" com containers. Qualquer pessoa que entenda um pouco de computação em nuvem sabe a importância das máquinas virtuais na camada IaaS, e mudar a forma como as máquinas virtuais estão funcionando está mudando a estrutura da camada IaaS, por isso os contêineres são a próxima geração de modelos de computação em nuvem. Containers são essencialmente uma tecnologia de sistema operacional, que é uma tecnologia de virtualização baseada em sistema operacional. Softwares de aplicação desenvolvidos baseados em containers podem alcançar o efeito de "um lugar para desenvolver, rodar em qualquer lugar", independentemente do tipo de sistema operacional ou ambiente de serviço em nuvem IaaS que esteja por trás, que na verdade é o conceito de "sistema operacional contínuo", que corresponde a "soluções contínuas" e "TI contínua".
   Docker unifica os contêineres do mundo
Container e Docker são duas palavras em inglês, e Docker é equivalente a um container padronizado, que é o resultado mais recente do desenvolvimento da tecnologia de containers nos últimos 30 anos.
Como uma tecnologia de virtualização em nível de sistema operacional, a própria tecnologia de contêineres remonta a 1982. Naquela época, a tecnologia Chroot introduzida pelo Unix é reconhecida como a origem da virtualização em nível de sistema operacional, que é o estado mais antigo da tecnologia de contêineres. Subsequentemente, a tecnologia de virtualização do sistema operacional foi entrelaçada com o kernel Linux e o desenvolvimento do sistema operacional Linux. Como a virtualização de sistemas operacionais é voltada principalmente para servidores x86 baratos, o desenvolvimento da tecnologia de chip de servidor da Intel e AMD também influenciou o desenvolvimento da tecnologia de containers.
Em 1991, Linus Torvalds, estudante de pós-graduação na Universidade de Helsinque, na Finlândia, desenvolveu um kernel Linux para a máquina 386. Com base no kernel Linux, diferentes fornecedores desenvolveram sistemas operacionais Linux comercialmente disponíveis. Em janeiro de 1995, a RedHat foi fundada, lançando o RedHat Linux, uma "distribuição" de Linux. Subsequentemente, o kernel Linux foi continuamente atualizado, e só em 2007 a tecnologia de contêineres mais madura entrou no kernel Linux, que também se beneficiou dos chips de servidor de 64 bits lançados pela Intel e AMD por volta de 2005. É justamente por causa do aumento significativo na capacidade do CPU e do chip de memória que múltiplos espaços podem ser virtualizados em um único sistema operacional. Em 2008, foi criado o LXC, ou projeto open source de contêineres Linux, e a tecnologia de contêineres começou a ser amplamente utilizada na indústria, e a Microsoft também lançou a primeira geração da nuvem pública do Windows Azure.
Em 2010, uma startup chamada dotCloud foi estabelecida nos Estados Unidos; dotCloud era inicialmente uma plataforma PaaS baseada na tecnologia LXC, e seu conceito era fornecer uma plataforma de nuvem de desenvolvimento que abrangeria a nuvem IaaS subjacente e suportasse múltiplas linguagens de desenvolvimento. No início de 2011, a dotCloud captou US$ 10 milhões em financiamento Série A. O DotCloud originalmente rodava no AWS EC2, mas à medida que mais provedores de nuvem pública entraram no mercado, o conceito do DotCloud tornou-se difícil de implementar com a tecnologia proprietária de uma única empresa. Como resultado, os fundadores do dotCloud simplificaram e padronizaram a tecnologia de contêineres baseada no LXC, a nomearam Docker e a abriram, e lançaram o Open Container Program (OCI), que rapidamente se tornou popular entre o Docker e a comunidade open source do Docker. Em 29 de outubro de 2013, o dotCloud foi renomeado para Docker. Posteriormente, vários fornecedores começaram a anunciar suporte ao Docker. Até agosto de 2015, o Registro de Aplicações de Pacotes de Contêineres Públicos (mantido pela Docker) já publicou mais de 180.000 solicitações na comunidade pública.
Pode-se dizer que servidores de PC com arquitetura X86 são os vencedores de arquiteturas de hardware heterogêneas, Linux e Windows são vencedores de sistemas operacionais heterogêneos, e o Docker fornece um sistema operacional virtual unificado para data centers em nuvem baseado em servidores X86 e sistemas operacionais Linux/Windows, e a era da arquitetura heterogênea começa a chegar ao fim.
   Chegou a era dos contêineres
Além das startups, grandes fabricantes não ficam atrás e rapidamente seguiram o mesmo caminho. Em outubro do ano passado, a Microsoft anunciou planos para implementar tecnologia de contêineres no Windows Server, anunciando uma parceria com o Docker para garantir uma experiência unificada e aberta tanto no Linux quanto no Windows Server. Embora contêineres Linux e Windows sejam incompatíveis entre si devido a sistemas operacionais diferentes, gerenciadores de contêineres são unificados. Recentemente, a Microsoft anunciou ainda que lançará contêineres Windows Server e Hyper-V para Windows Server 2016, ambos suportando a API Docker e o cliente Docker.
A VMWare, outra empresa que foi duramente atingida pelo Docker, também mal podia esperar para anunciar seu suporte ao Docker no VMWare World 2014. A abordagem da VMware em relação aos containers é positiva e, apesar da concorrência entre containers e VMs físicas baseadas em máquinas, a VMware permanece comprometida em expandir sua colaboração com o ecossistema de containers. No VMWare World 2015, no final de agosto de 2015, a VMware introduziu uma série de novas tecnologias habilitadas para Docker e propôs uma nova arquitetura técnica para suportar totalmente containers no futuro, permitindo que programas Docker rodem em VMs de máquinas virtuais.
Além disso, a AWS Amazon Cloud lançou o AWS ECS, um serviço de contêineres EC2, em novembro do ano passado, permitindo que os usuários não instalem, operem e expandam a infraestrutura de gerenciamento de clusters, mas podem iniciar e parar de suportar aplicações Docker com chamadas simples de API.
A Huawei sempre foi uma patrocinadora ativa de diversos projetos, fundações, organizações e cúpulas de código aberto. Em 2015, Huawei ingressou na OCI e na Cloud Native Computing Foundation (CNCF) como membro fundador, tornando-se a única empresa chinesa na lista. Liang Chenye, Engenheiro Sênior de P&D no Centro de Competência de Código Aberto da Huawei, disse na Conferência Global de Contêineres CNUT de 2015 que a Huawei participa ativamente do Projeto de Teste de Contêineres Abertos (OCT) e trabalha com a organização OCI para promover a implementação e popularização de padrões de contêineres abertos. Desde 2015, a Huawei está entre as três melhores em termos de contribuição para a comunidade Docker, e o primeiro mantenedor da comunidade Docker na China é da Huawei.
Além dos provedores domésticos de serviços em nuvem como Huawei e Alibaba, empresas de Internet domésticas como Tencent, Baidu, 360, JD.com e Sohu começaram a praticar plenamente a tecnologia de contêineres desde 2011. Segundo Liu Haifeng, arquiteto-chefe da JD Cloud Platform, na CNUT Global Container Conference de 2015, JD.com começou a introduzir o Docker em outubro de 2014, realizou um projeto estratégico para o Docker em fevereiro de 2015, lançou mais de 11.000 instâncias de container no ambiente de produção e conectou-se a mais de 1.000 aplicações em 2015, com 618, e adotou totalmente a tecnologia de containers no novo data center a partir de agosto de 2015. Atualmente, JD.com já lançou mais de 20.000 instâncias Docker, que devem dobrar até o final do ano, quando a maioria das aplicações da JD.com será lançada pelo Docker. No futuro, a visão Docker da JD.com é gerenciar todas as máquinas através do Docker, desacoplar totalmente as aplicações dos recursos físicos, realizar manutenção totalmente automatizada do sistema, e o pessoal de P&D pode focar no desenvolvimento de novas aplicações.
Tendo dito tanto,Na verdade, o Google é o maior contribuinte para os contêineres.A tecnologia Docker é escrita na linguagem Go do Google, a segunda linguagem de programação open source lançada pelo Google em 2009. O Google lança mais de 200 milhões de contêineres toda semana, dando ao Google a capacidade de inventar muitas tecnologias-chave de contêineres. Isso incluiu um sistema de gerenciamento de contêineres, cuja primeira versão se chamava Borg, seguida por uma versão chamada Omega. Esse sistema de gerenciamento permite o uso da tecnologia de contêineres nos recursos de cluster em grande escala do Google. Mais tarde, segundo artigos acadêmicos relevantes do Google, a indústria imitou o sistema Mesos desenvolvido pela Borg, que está sendo usado pelo Airbnb, Twitter, Siri da Apple, etc.
   Negócios personalizados: As empresas do futuro são empresas de software
Douglas M. Baker Jr., presidente e CEO da Ecolab, empresa Fortune 500, disse em um estudo conduzido pela PwC na Pesquisa Global de CEOs de 2015: "Nenhuma empresa pode dar como certo que o negócio de hoje garantirá sucesso futuro. É dado como certo que grandes empresas são mais seguras e estáveis, mas os últimos 50 anos provaram o contrário. Se a empresa não puder continuar mudando rapidamente, o risco só pode aumentar, e não diminuir. ”
A capacidade de mudar tornou-se, obviamente, a principal competitividade dos negócios do futuro. À medida que a influência da indústria da Internet se torna cada vez maior, a invasão da Internet às indústrias tradicionais está se tornando cada vez mais intensa e profunda, especialmente com a forte introdução da estratégia nacional "Internet +" da China, e as futuras empresas serão cada vez mais Internetizadas. Em um ambiente de negócios totalmente baseado na Internet, as futuras empresas terão mais ou menos capacidades de software. Além de o futuro negócio empresarial ser parcial ou totalmente estruturado na Internet, as empresas também dependerão de capacidades de software para fornecer serviços personalizados a consumidores e usuários.
   Se as empresas do futuro forem empresas de software, a importância do Docker pode ser imaginada.Em meados de 2015, Adrian Cockcroft, especialista em tecnologia da Battery Vetures, uma veterana firma de capital de risco no Vale do Silício, lançou o Cloud White Paper 2015: Uma Revisão dos Marcos da Indústria e Perspectivas Futuras, ex-arquiteto de plataformas em nuvem da Netflix, um antigo serviço de streaming nos Estados Unidos, e membro fundador do eBay Research Labs e da Sun Microsystems Engenheiro distinto e arquiteto-chefe do departamento de computação técnica de alto desempenho. Ele acredita que o Docker gradualmente se tornará uma ferramenta de produção padronizada, o que também reflete a alta aceitação do Docker de um lado.
Adrian diz que o desafio com o Docker é gerenciar cuidadosamente o ecossistema enquanto adiciona rapidamente recursos para apoiar implantações em produção. Até agora, o Docker evitou uma divisão do ecossistema. Hoje, até mesmo o fabricante de chips Intel migrou para se juntar ao ecossistema Docker. Em maio, a Intel lançou o Clear Linux, um projeto de sistema operacional centrado em contêineres que está atualmente em fase experimental, e a Intel indica que o sistema estará disponível em ambientes de produção no futuro.
Pode-se perceber que, no processo de avançar para o futuro dos negócios, haverá cada vez mais comportamentos transfronteiriços. De acordo com a Thomson Reuters, houve 10.330 fusões e aquisições somente nos Estados Unidos em novembro de 2014, representando um total de US$ 1,9 trilhão em valor de negócios. Essas fusões e aquisições têm mais como objetivo expandir alianças comerciais e criar valor comercial que não pode ser alcançado por uma única empresa por meio de fusões ou aquisições de empresas com diferentes negócios ou capacidades. De acordo com o Relatório Global de CEOs de 2015 da PwC, cerca de 44% dos CEOs nos Estados Unidos lançarão uma nova aliança estratégica dentro de 12 meses após a pesquisa. No passado, as alianças empresariais eram principalmente para conectar com fornecedores ou usuários, mas no futuro, cada vez mais CEOs escolherão formar alianças com concorrentes, startups ou empresas de diferentes áreas.
Claro, muitos especialistas técnicos em Docker, incluindo Sun Hongliang, membro da equipe principal da DaoCloud, disseram em diferentes ocasiões que o Docker ainda está em seus estágios iniciais de desenvolvimento, com desafios como funções de rede fracas, segurança e dificuldades para administrar negócios tradicionais. É justamente por causa dessas imaturidades técnicas que várias startups Docker surgiram nos Estados Unidos e na China, cada uma mostrando seus próprios poderes e tendo a coragem de criar a próxima geração de computação em nuvem e negócios de próxima geração.
A equipe de computação em nuvem do Software Engineering Lab (SEL) da Universidade de Zhejiang, uma das primeiras na China a se envolver em pesquisas em contêineres e Docker, foi criada em 2011 para construir, analisar e estudar tecnologia de computação em nuvem de código aberto. Em seu novo livro "Docker - Containers and Container Cloud", a equipe SEL da Universidade de Zhejiang escreve: "O Docker, que depende da tecnologia de containers, rapidamente se tornou um tesouro nas mãos dos principais fabricantes e desenvolvedores de computação em nuvem, tanto no país quanto no exterior. No meio do calor, uma nova revolução chegou silenciosamente. ”





Anterior:Te ensinar a abrir manualmente qualquer cobrança de café de Internet, qualquer cobrança! Nunca saia de moda!
Próximo:Perguntas do algoritmo de entrevista 1, 1, 2, 3, 5, 8, 13, 21, 34...... descubra qual é o 30º dígito e use um algoritmo recursivo para descobrir
Publicado em 12/11/2015 00:19:28 |
Dizzy
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com