quarta-feira, 11 de março de 2015

Devs não se preocupam com codificação específica em nuvem, certo? Er, não tão


Desenvolvedores de aplicativos de software não se preocupam com a coragem de back-end e arquiteturas que servem os seus programas muito, certo?


Enquanto a noção de que os programadores são de fato algum bando cerebral de inovadores apenas focada na funcionalidade, o sentimento mais amplo aqui está começando a mudar.





Naturalmente, os desenvolvedores pensam sobre a extremidade traseira do centro de dados e os servidores que dirigi-lo; isto é o que a nuvem é, afinal de contas. Quem não agora consideram-se para ser um desenvolvedor de nuvem e um móvel (servido a partir da nuvem) desenvolvedor?


O problema surge devido a um conjunto de factores. Data centers como cidadelas da nuvem têm, até muito recentemente, não conseguiu representar uma via de acesso imediato a ferramentas de programação físicas.


A própria Microsoft tem apenas este ano explicou como sua transição de Team Foundation Server para Visual Studio Online tem sido empreendido para obter programadores que usam ferramentas baseadas em nuvem real.


Essa é a programação na nuvem, para a nuvem, na nuvem.


Isto exige uma certa dose de fé como aspectos da lógica de controle tornam-se separado de infraestruturas de computação físicos, mas este é o lugar onde os custos de descer. Siga a lógica em diante ou seja, quando os custos de serviços de aplicação descer, o custo de desenvolvimento de aplicativos vem para baixo e os custos de aplicações si (pode mesmo) descer.


Então, é difícil de se acostumar com a programação na nuvem? Será que o poder do centro de dados no back-end exigem algum novo sistema de crença? A resposta é, sim do tipo, mas não é tão ruim quanto parece.


Trabalhando no desenvolvimento de aplicações baseadas em centro de dados em nuvem significa que algumas coisas são diferentes. Lembre-se, tudo requer um log ou de conexão, assim aspectos da identidade (tanto da perspectiva componente código de usuário e) de repente se tornam ainda mais importantes.


Input / Output (I / O) é diferente e, muitas vezes, é um caso de upload / download em seu lugar. Como todo bom escoteiro sabe, nuvem é feita de flexibilidade scale-out vertical, de modo que o conceito de "mais do mesmo" funciona bem. Horizontal aplicativo build-out é sempre mais difícil à medida que novos canais de transporte precisam ser provisionados.


É incrível, mas é verdade - os requisitos de armazenamento de aplicativo também mudar quando nos deslocamos para o centro de dados em nuvem. Armazenamento é mais barato (ou claro), mas ele é estruturado de forma diferente e os programadores podem ter que pensar em algum trabalho body shop em sua base de código original, se um aplicativo está sendo migrado.


Então, está se movendo para a nuvem de programação que uma revolução radical? É o detalhe que realmente importa - muitos em componentes de aplicação instalações são aparentemente idênticos aos seus primos de data center em nuvem, eles só diferem em termos da sua aplicação, porque eles podem se adaptar de forma diferente e beneficiar de (geralmente melhor) controles de alocação dinâmica.


Enquanto estamos indiscutivelmente ainda apenas um pouco fora da chegada dos "promotores nuvem fazê-lo no data center" T-shirt, os logos foram planejadas e as pizzas foram encomendadas. ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário