O que é SaaS, IaaS e PaaS em Cloud Computing? (Conceitos básicos)

Hoje vou tratar objetivamente e com abordagem simples a respeito destas três siglas relacionadas a Computação em Nuvem (Cloud Computing em inglês), que, apesar de não se tratarem de algo tão novo assim, causam dúvidas em quem não tem muito contato com conceitos de tecnologia da informação.

SaaS – Software as a Service (Software como Serviço):
É um modelo onde a aquisição e/ou utilização de um software não está relacionado a compra de licenças, ou seja, você utiliza algum software e paga por sua utilização. Como exemplo, para fácil compreensão, cito o Skype da Microsoft. O Skype é um software de comunicação que permite vários tipos de utilização, que pode ser a simples troca de mensagens até uma videoconferência em grupo. Para utilizar o Skype você não paga nenhum tipo de licença, e é tarifado (ou cobrado) de acordo com os serviços que utiliza. Por exemplo, se você utiliza apenas o recurso de videoconferência em grupo, pode contratar apenas este recurso, porém, é possível combinar vários recursos oferecidos adaptáveis a sua necessidade. É um modelo flexível, que lhe permite controlar o que você necessita, pagando apenas pelo que utiliza em determinado período ou situação pontual. Resumidamente, você paga o serviço e não o produto. (Pesquise também o Lync Server e o Webex)

IaaS – Infrastructure as a Service (Infraestrutura como Serviço):
De maneira análoga a anterior, neste modelo você contrata sua infraestrutura como serviço, com uma vantagem muito interessante ao modelo tradicional, que é a contratação de servidores virtuais (e outros dispositivos de infraestrutura) ao invés de comprar servidores, roteadores, racks e outras “caixas” de hardware. Aqui você é tarifado por alguns fatores, como o número de servidores virtuais, quantidade de dados trafegados, dados armazenados e outros itens, dependendo de como e com quem (fornecedor IaaS) você trabalha. Neste caso, creio que Amazon EC2 e a IBM sejam bons exemplos para quem queira pesquisar mais sobre o assunto. No IaaS, obviamente também é utilizado o modelo pay-per-use, onde a cobrança é baseada no serviço e não em produto, ou seja, se você precisa de 10 servidores para o próximo mês, você contrata a utilização destes servidores por este período determinado e depois, simplesmente cancela a utilização, exatamente como a compra de um serviço de TV a cabo ou um plano de serviço de dados para seu celular.

PaaS – Platform as a Service (Plataforma como Serviço):
Aqui temos um modelo que fica entre o SaaS e IaaS, proporcionando uma plataforma mais robusta e flexível para a utilização de muitos recursos de tecnologia, onde é possível a utilização de softwares de maneira mais flexível, sendo possível desenvolver suas próprias aplicações baseadas em alguma tecnologia (framework, linguagem etc.) e utilizar a infraestrutura necessária, e o mais importante, adequada a aplicação desenvolvida. Pense em uma solução onde você necessite de um software, porém, por alguma limitação de um fornecedor do modelo SaaS, você não conseguirá implementar um determinado recurso personalizado que é fundamental para seu negócio. É aqui que o modelo PaaS é interessante, pois, você pode utilizar a mesma estrutura que você teria “em casa”, porém, utilizando o modelo “as a service”, livrando-se da aquisição de hardware, licenças de software etc. e utilizando esta mesma estrutura como serviço. Para entender este modelo é muito interessante pesquisar sobre o Microsoft Azure. Aliás, o Azure é bem flexível e lhe permite utilizar, além do PaaS, também os modelos SaaS e IaaS.

De uma maneira bem simplista, podemos dizer que os modelos SaaS, IaaS e Paas em Cloud Computing são substitutos para a infraestrutura tradicional com o diferencial do modelo de comercialização, que, ao invés de licenciamento, utiliza um modelo baseado em pagamento por utilização de recursos.

Espero ter contribuído para facilitar o entendimento. E, em caso de dúvidas, mantenha contato.

Sempre lembre-se que qualquer tecnologia deve ser utilizada para apoiar o negócio, então, antes de decidir, analise se é o momento certo para utilizar ou não alguma solução. Também considere sempre a possibilidade de evolução em ondas, ou seja, comece utilizando moderadamente as tecnologias que você não se sente seguro e vá aprendendo e evoluindo. Só não deixe de inovar no apoio aos negócios, senão você ficará para trás e terá que dar um salto bem grande para atualizar sua tecnologia, o que pode causar prejuízo na continuidade dos negócios de sua empresa.

Caso queira saber mais sobre o tema Cloud Computing, acesse este outro post, onde a abordagem é apenas Computação em Nuvem: https://antonioricardo.org/2013/09/18/cloud-computing/

Grande abraço!
Antonio Ricardo

Publicidade

Web 2.0, Cloud, SaaS e UC

Como os leitores freqüentes deste blog já perceberam – e até estão cansados de saber – sou um entusiasta das tecnologias baseadas na teoria da Web 2.0 e hoje decidi expor – e também retomar – dois motivos (“causos” da vida real), entre muitos, que me fazem abordar esta teoria e suas soluções de maneira constante.

  • [Primeiro “Causo”] Quando profissionais ou empresas planejam construir ou adotar uma solução de Tecnologia da Informação, em muitas vezes, não conseguem determinar o que necessitam como fim (ou solução). Estes profissionais se entregam a pesquisas e buscas intermináveis, se perdendo em relação ao que é mais importante: a informação (e como tratá-la).  Desta forma, o que poderia ser algo simples, por exemplo, a aquisição de uma solução de videoconferência baseada em nuvem, web 2.0 (e Comunicações Unificadas), onde seja possível através de dois ou três cliques, estar conectado com o mundo (preservando sua infraestrutura atual) e ter tudo que foi tratado em conferência, armazenado em algum local para futura consulta, torna-se algo mirabolante, como a compra de equipamentos (hardware) de rede, montagem de salas de videoconferência com uma infinidade de gadgets (“tranqueiras”) que no final das contas terá o mesmo objetivo, porém, com um custo total de propriedade e aquisição muito maiores, e sem um ponto muito importante, que é… Isto mesmo: A Informação, que normalmente em meio a tantos gadgets fica em segundo plano e torna-se disponível apenas momentaneamente, pela falta de uma solução capaz de armazenar tais informações.

[Segundo “Causo”] Um determinado sistema precisa ser atualizado – isto ocorre por vários motivos relacionados ao seu ciclo de vida – e novamente. ao iniciar o processo, o foco não está na informação que tal sistema trata, mas sim na tecnologia – seja porque o Servidor, onde o sistema está instalado, precisa ser trocado ou porque o Sistema Operacional onde o sistema foi desenvolvido irá ser descontinuado e assim por diante. E as ideias começam novamente a brotar – pela culatra – e direcionar a solução para as coisas mais absurdas do tipo: Virtualização de uma solução descontinuada (ou seja, se amanhã algo acontecer, você irá contar apenas com um Pajé para lhe ajudar a resolver seu problema, pois, não terá suporte) ou ainda em casos onde tal solução tem um tempo em seu ciclo de vida, mas não é uma solução web (mesmo no modelo tradicional lá da web 1.0), e sua empresa agora tem gente espalhada por vários cantos do país. O que fazer? Bom, já vi muita gente gastando pequenas fortunas com soluções de terminais, desktops virtuais e estas coisas todas. Mas, ora pois, se o objetivo principal é a manutenção da informação com tecnologia (A Tecnologia da Informação serve para isto, concorda?), porque não “remodelar” seu antigo sistema para ser desenvolvido / adaptado em uma plataforma Web 2.0? Talvez no início você sinta aquele “baita” frio na barriga, mas quando estiver com uma solução (imagine um sistema de RH) sendo executada em um modelo Web 2.0 onde seja possível distribuir a administração através de um simples browser, e mais, adicionar gradualmente várias funcionalidades de colaboração, compartilhamento, conectividade com outros sistemas web entre outras funcionalidades, você irá sentir um grande alívio por não depender de uma pilha de softwares / soluções apenas para adaptar aquele seu sistema que precisa ser atualizado.

Uma boa dica para começar a entender esta linha de pensamento para solucionar problemas relacionados à Tecnologia de Informação. é utilizar na própria internet soluções como o Google Apps, Microsoft Azure, o “criador de sites” WIX, Salesforce, Skype e outras milhares que estão disponíveis. A maior parte delas é gratuita e todas baseadas no conceito da Web 2.0. Também faça uma pesquisa sobre programação em HTML5, que é a mais nova versão do HTML e incorpora a teoria da Web 2.0.

E lembre-se sempre de questionar a utilização da Tecnologia: Se a Tecnologia é para apoiar a informação, a operação, a medicina, a produção ou o que seja; ela só lhe serve se este objetivo principal/fim for solucionado de maneira inteligente e funcional.

Um abraço!
Antonio Ricardo

Os avanços da TI e os paradigmas da informação descentralizada

Não é novidade que a TI avançou muito mais na última década – do que em décadas anteriores – em relação a aplicativos e soluções web e, somando a este fato, a maior facilidade de utilização de tais aplicações em dispositivos móveis, vem ocorrendo outro fenômeno que é o crescimento das informações que estamos compartilhando, seja criando fontes de informações, acessando ou ainda compartilhando tais informações através da computação social.

Este cenário nos coloca em uma situação muito interessante por um lado que é a maior facilidade de aprendizado e a criação de novos pequenos e médios negócios, porém de muita dificuldade se olhamos através da ótica das grandes empresas, principalmente as mais conservadoras. E a questão é simples: Qual rumo tomar?

Bom, vamos começar pela questão das empresas que possuíam acesso limitado as soluções competitivas de TI, como, por exemplo, um ERP – que é algo básico para as grandes empresas – ou um sistema de Business Intelligence. Esta  nova forma de utilização do conhecimento humano, através de compartilhamento de informações e soluções através da Internet, permite hoje que uma empresa minúscula e com pouco capital, tenha sua estratégia de TI e suas respectivas soluções de tecnologia da mesma forma que as grandes para apoiar seu negócio, pois,  através da computação em nuvem e de inúmeras soluções baseadas em tecnologia web (principalmente no conceito web 2.0), novas empresas de tecnologias surgiram, fornecendo ao mercado soluções muito boas e com custo baixo. Isto não é mágica nem milagre, mas, trata-se de um grande avanço na descentralização do conhecimento e da capacidade de desenvolvimento de soluções, que até pouco tempo, concentrava-se em grandes “players” de TI, e agora está se consolidando de forma distribuída em toda a parte do planeta. Apenas como exemplo deste novo modelo, cito a Sales Force, que fornece soluções acessíveis a grande parte do mercado de pequenas e médias empresas, mas existem inúmeras soluções que atendem este mercado de maneira eficaz com custo muito atraente.

No outro lado da questão estão as grandes empresas que utilizam soluções tradicionais e possuem suas informações, teoricamente, armazenadas internamente, utilizando soluções dos mesmos grandes “players” de TI que citei anteriormente. Como manter uma estratégia de competitividade com empresas menores, tratar as informações de maneira inteligente e trocar o modelo utilizado por décadas, onde, toda a tecnologia está baseada em uma solução interna e passar a utilizar soluções externas, com custo operacional mais baixo, garantindo que este modelo de TI já estabelecido tenha continuidade através desta solução externa aos seus domínios? Pois é! Este é um desafio a ser superado nos próximos anos. Chegar a um modelo mais competitivo de adoção da tecnologia da informação, sem perdas ou prejuízos por conta de não ter mais um controle rígido – ao menos esta sensação de controle – de suas informações.

Adicionamos a esta bagunça, questões como barreiras comerciais sendo quebradas, a inércia das grandes empresas (que em sua maioria são ultraconservadoras), gente com ideias inovadoras, milhares de startups de TI surgindo pelo mundo afora e outras centenas de milhares de soluções, está pronta a confusão!

Então, a única coisa que nos resta é pensar… Como podemos utilizar de maneira inteligente, eficiente, eficaz e sustentável, este novo modelo que está surgindo e continuarmos a transformar problemas e ideias em soluções!

Um grande abraço!
Antonio Ricardo

Desejo a todos um Feliz 2013…

Hoje se encerra mais um ano de atividades deste blog…
Aqueles que tem o hábito de acessar este espaço tem percebido que algumas mudanças estão ocorrendo no lay-out e em algumas funcionalidades, pois, estou aproveitando o período de menor acesso para renovar o visual e, principalmente, adicionar funcionalidades e deixar o blog mais agradável na navegação.
Também estou estudando alterações nos conteúdos que estão por vir, porque, no meu ponto de vista, alguns assuntos já foram abordados de forma bem detalhada e não pretendo tornar as informações repetitivas. Provavelmente vou ampliar e diversificar o conteúdo com abordagens sobre soluções inovadoras baseadas em cloud computing e trabalhar em assuntos que agregam mais valor ao que já temos publicado aqui no blog.
Ainda não consegui definir quanto tempo vou ter para me dedicar as publicações. Como escrever faz parte das minhas necessidades pessoais… Algo que está no meu DNA… Gostaria de poder ter tempo para elaborar muitos artigos, mas isto vai depender de outros projetos que estou desenvolvendo e também são muito interessantes (E, claro, demandam dedicação e tempo). Mas vou deixar para definir estes assuntos entre janeiro e fevereiro.

Por enquanto quero agradecer a todos que tem participado deste projeto e desejar a todos vocês um ANO NOVO rico em realizações pessoais e com muita saúde!

Um excelente ano aos amigos!!!
Antonio Ricardo

CIO.com: 5 Keys to Enterprise Social Networking Success

Redes SociaisRecomendo a leitura do artigo disponível no link abaixo, publicado na CIO.com para quem quer entender um pouco a respeito da adoção do conceito de Computação Social para empresas.
É óbvio que existem diferenças de aplicação no mercado americano e no mercado brasileiro, porém, o importante é compreender o conceito e entender o caminho a traçar. Também não se preocupe com este ou aquele fornecedor de solução mencionado na matéria. Novamente: Foco no conceito e nos modelos.
Boa leitura: 5 Keys to Enterprise Social Networking Success.

Um abraço!
Antonio Ricardo

Colaboração nas empresas: Está sobrando infraestrutura!

Como um entusiasta e observador da Tecnologia da Informação, percebo que estamos em um período muito interessante para fazer nossas ideias avançarem em relação a soluções de TI, principalmente, em um setor que, aqui no Brasil, sofre pela falta de oferta de boas soluções.  Estou me referindo às comunicações, pois, apesar de cada vez mais a oferta de hardware fazer parte do dia-a-dia corporativo – como smartphones, tablets, ultrabooks e muito mais “brinquedinhos” – a oferta de serviços ainda é muito escassa, ou seja, tem muita gente que está “armado até os dentes” com hardware de última geração, mas com pouco ou quase nenhum conteúdo interessante quando pensamos em soluções de colaboração / comunicação para empresas.

No meu ponto de vista, unir forças dentro dos grandes “players” da tecnologia da informação é fundamental, pois, o que percebo no cotidiano é que muitas empresas – que consomem serviços e produtos de TIC – tem soluções de comunicação e colaboração desconexas, ou seja, muitas vezes, a empresa (cliente) já possui um base instalada com algum tipo de tecnologia ou solução que pode servir de ponto de apoio para a implementação de uma excelente ferramenta de colaboração, porém, por falta de ofertas claras por parte destes grandes “players”, tal empresa/cliente tropeça na implantação de soluções colaborativas – que podem unir desde o compartilhamento simples de arquivos, correio eletrônico até soluções mais robustas envolvendo comunicações unificadas com áudio e vídeo conferência – por não entender que sua infraestrutura atual pode servir de base para implementar ótimas soluções, investindo menos e obtendo resultados muito bons.

Resumindo e sendo bem objetivo: Muitas empresas têm lindos equipamentos em seus datacenters e em seus escritórios, servindo apenas de complemento a sua decoração, pois, estão sendo subutilizados.

Hoje quero deixar uma pergunta simples para você – que paga a conta das ligações telefônicas no final do mês, de todos os escritórios e/ou filiais da empresa – pensar: É necessário ter um aparelho telefônico e um ramal convencional em cada um dos postos de trabalho de seus colaboradores? Pense nisso… E pesquise!

Grande abraço e grandes ideias!!!
Antonio Ricardo Goncalves

BCS Meta Man: Mais conexões em menos tempo

Com as pesquisas e estudos que andei fazendo sobre o BCS, acabei encontrando algumas ferramentas, dicas, sites etc que tratam o assunto, e então decidi baixar e brincar um pouco neste último mês com o BCS Meta Man, para que eu pudesse conhecer e entender as suas possibilidades. Pensei que seria interessante para complementar a publicação anterior. Assim sendo, a seguir compartilho minha opinião e deixo o espaço aberto para quem quiser compartilhar suas percepções, opiniões e conclusões a respeito do BCS Meta Man.

O BCS Meta Man é uma ferramenta que gera o código fonte necessário para conectar-se a várias fontes de dados diferentes, destinado aos desenvolvedores SharePoint 2010 que necessitem utilizar o BCS – Business Connectivity Services.

Algumas vantagens que considero são a facilidade de uso, e consequentemente a diminuição drástica do tempo para criação de um código fonte para conexão com uma fonte externa, se compararmos com o mesmo processo efetuado manualmente (escrevendo-se o código linha a linha). Outro recurso interessantíssimo é a capacidade de criação de “mashups” complexos utilizando-se o BCS Meta Man.

Como já mencionei em vários posts – você também pode conferir no meu perfil aqui ou no Linked In – meu perfil não é de desenvolvedor, sendo assim, minha percepção a respeito da ferramenta foi excelente, pois, tenho dificuldade em criar o código manualmente. Caso você seja desenvolvedor e já tenha utilizado o produto, deixe seu comentário aqui no post também.

Você encontra tudo que precisa saber a respeito do produto neste site http://www.lightningtools.com/bcs/bcs-meta-man.aspx
Existe uma versão Trial, mas o produto é licenciado para uso. O preço divulgado é de US$ 1200,00 por instalação.

Por enquanto é isso.
Grande abraço!
Antonio Ricardo Goncalves

Gostei deste artigo de um colega canadense e decidi “mandar um reblog” nele!
Boa leitura!!!

Cloud Computing Best Practices

A headline theme for our next webinar will be ‘Microsoft Private Cloud 2.0’.

Private Cloud Application Platform

Two years ago I described an upcoming market that I initially defined as the Private Cloud Application Platform.

Recently Microsoft began prosecuting this space with their PCSS initiative, the Private Cloud Solutions Suite, bringing together a partner group that enables the PCAP I described, wrapping lots of value around the core MS suite of Hyper-V and System Centre.

This really starts to get the right ingredients for the real secret sauce to the Private Cloud story.

As we have all gathered, simply implementing yet more virtualization is hardly a new story for the enterprise data-centre so instead to really make it cook we need a full implementation of all aspects of the Cloud, internally, in particular both PaaS and SaaS – Platform and Software as a Service.

This combination of additional capabilities…

Ver o post original 424 mais palavras

SharePoint 2010: BCS – Business Connectivity Services

Hoje decidi abordar algo bem específico no SharePoint 2010, que é o BCS – Business Connectivity Services, pois, tenho percebido que muita gente ainda acredita que o SharePoint é uma solução que tem pouca integração, ou ainda, muitos mantém a ideia que o SharePoint 2010 fica apenas no mundo da colaboração. Vamos lá…

Cada vez mais as empresas estão adotando modelos complexos de soluções tecnológicas (seja Tecnologia da Informação, Tecnologia Operacional entre outras), criando ambientes híbridos, ou seja, múltiplas soluções de diferentes fornecedores e em diferentes plataformas.

Considerando este cenário híbrido em relação aos seus ambientes, existe um ponto crítico a ser avaliado e muito bem desenvolvido, que é a INTEGRAÇÃO destes sistemas e de seus respectivos dados e/ou informações e é justamente neste ponto (a integração) que entra em ação o BCS – Business Connectivity Services no SharePoint 2010.

Mas o que é o BCS?(Até agora não falei… :-S)
BCS – Business Connectivity Services é (resumidamente) um conjunto de soluções, que fazem parte do SharePoint 2010, que facilitam a integração de dados entre o SharePoint e as demais soluções que você já possui. Com o BCS um desenvolvedor de sistemas – que tenha conhecimento em .NET e SharePoint, por exemplo – é capaz de fazer integrações (troca de dados bidirecional) com SAP, Soluções e Bancos de Dados Oracle e vários outros sistemas disponíveis no mercado. No meu ponto de vista, o BCS é uma forma de expandir suas soluções de forma infinita, integrando recursos de colaboração, computação social, business intelligence entre outros recursos em qualquer sistema que você já possua ou deseja utilizar.
(Lembrando que esta minha abordagem é do ponto de vista da arquitetura e não estou entrando em nenhum detalhe técnico, pois, meu foco aqui neste blog é sempre produzir textos que possam ser entendidos por todos os públicos.)

Caso você tenha interesse em conhecer detalhes técnicos do BCS, existem publicações específicas (livros técnicos) e também muitos recursos na Internet, como o MSDN, as Comunidades Técnicas Microsoft entre outras fontes de aprendizagem.

Baixe o Poster do BCS no site de Downloads da Microsoft em http://www.microsoft.com/en-us/download/details.aspx?id=2847

Abaixo, um exemplo da arquitetura do BCS.