O que é suporte nativo de nuvem?

Nativo de nuvem é o método de software de criação, implantação e gerenciamento de aplicações modernas em ambientes de computação em nuvem.

As empresas atuais, desejam criar aplicações altamente escaláveis, flexíveis e resilientes que possam ser atualizadas rapidamente para atender às demandas dos clientes.

Para isso, elas usam ferramentas e técnicas modernas que dão suporte, de forma inerente, ao desenvolvimento de aplicações na infraestrutura de nuvem.

Essas tecnologias nativas de nuvem são compatíveis com mudanças rápidas e frequentes nas aplicações sem afetar a entrega de serviços, proporcionando uma vantagem competitiva e inovadora a quem adotá-las.

O que é CNCF?

A Cloud Native Computing Foundation (CNCF) é uma base de código aberto que ajuda as organizações darem o pontapé inicial na jornada para se tornarem nativas de nuvem.
Fundado em 2015, o CNCF hospeda componentes críticos dessas pilhas de software, incluindo Kubernetes, Fluentd, linkerd, Prometheus, OpenTracing, gRPC, CoreDNS, containerd, rkt e CNI.
Servindo de casa neutra para várias colaborações, a fundação reúne os principais desenvolvedores, utilizadores finais e fornecedores da indústria – incluindo cinco dos cinco maiores fornecedores públicos de nuvens e muitas das principais empresas privadas de nuvens. O CNCF faz parte da The Linux Foundation, uma organização sem fins lucrativos.

AWS e CNCF

A Amazon Web Services (AWS), juntou-se ao Cloud Native Computing Foundation (CNCF) em Agosto de 2017, como membro platina para acelerar o desenvolvimento e implementação de tecnologias nativas da nuvem na sua nuvem pública líder da indústria.


Como parte da adesão, Adrian Cockcroft, Vice-Presidente de Estratégia de Arquitetura de Nuvens da AWS, integrou-se ao Conselho de Administração da CNCF.
Durante muitos anos, a Amazon fez numerosas contribuições para muitos projectos de código aberto, incluindo Linux kernel, Docker, Apache Hive, Apache Hadoop, Chromium, jQuery, OpenMPI, e Apache MXNet.


A Amazon aderiu à Fundação Linux em 2013, é um membro fundador da Iniciativa de Infra-estrutura Principal e também contribui para vários outros projectos da Fundação Linux, incluindo o Projecto Xen, a Iniciativa Open Container, e o TODO Group.

Como funciona o processo do CNCF para adoção de novos projetos?

Para serem adotados pelo CNCF, os projetos devem ser selecionados e depois eleitos por uma supermaioria pelo Comité Técnico de Supervisão (COT). O processo de votação é auxiliado por uma comunidade saudável de contribuintes do TOC, que são representantes de empresas membros do CNCF, incluindo o próprio embaixador da CNCF. Os projetos membros irão juntar-se à Sandbox, Incubation, ou Graduation, dependendo do seu nível de maturidade de código.

Os projetos Sandbox encontram-se numa fase muito precoce e requerem uma maturidade significativa do código e o envolvimento da comunidade antes de serem implantados na produção. São adotados porque oferecem um potencial não realizado. As diretrizes do CNCF afirmam que a fundação ajuda a encorajar a visibilidade pública dos projetos Sandbox e a facilitar o seu alinhamento com os projetos existentes. Os projetos Sandbox recebem financiamento mínimo e apoio de marketing do CNCF e estão sujeitos a revisão e possível remoção de doze em doze meses.

Os projetos apenas entram na linha Incubation, quando cumprem todos os critérios da Sandbox, bem como quando demonstram determinadas características de crescimento e maturidade. Devem ser utilizados na produção por pelo menos três empresas, e manter uma equipe saudável que aprove, e aceite um fluxo saudável de contribuições que incluam novas características e código da comunidade.

Uma vez que os projetos de Incubation tenham atingido um ponto chave na utilização da produção, podem ser votados pelo COT para terem atingido a fase de Graduação. Os projetos graduados têm de demonstrar taxas de adoção prósperas e cumprir todos os critérios de Incubation. Precisam também, ter empenhadores de pelo menos duas organizações e processos de governação documentados e estruturados, cumprindo o Distintivo de Melhores Práticas da Iniciativa de Infra-estruturas Básicas da Fundação Linux. Até ao momento, apenas Kubernetes e Prometheus se graduaram.

Quais serão os próximos passos do CNCF?

O ecossistema nativo das nuvens continua a crescer em um ritmo acelerado. Mais projetos serão adotados na Sandbox num futuro próximo, segundo Ayrat Khayretdinov – embaixador do CNCF –  dando-lhes oportunidades de ganhar interesse e consciência comunitária.

Outra área da qual Khayretdinov, espera que o CNCF continue a concentrar-se, é o Cloud Native Continuous Delivery, onde existe atualmente uma lacuna no ecossistema.

Enquanto o CNCF aceita e forma novos projetos, é também importante ter um mecanismo de trabalho de remoção de projetos que tenham perdido o interesse da comunidade porque tornando o CNCF num ecossistema diversificado de projectos que funcionam bem uns com os outros.

Fontes:

Douglas Bernardini

Cybersecurity Specialist & Cloud Computing Expert with +10 years experience in IT infrastructure.

Specialist delivering assets for development teams in Google Cloud Platform (GCP) and Amazon web services (AWS)

Hands-on cloud security enterprise architect, with experience in SIEM/SOC, IAM, cryptography, pentest, network topologies, operating systems, databases, and applications.

Experience in DevSecOps analysis to discover vulnerabilities in software, identifying CI/CD risks gaps and recommending secure-coding process (S-SDLC).