segunda-feira, 30 de janeiro de 2017

Combinando Cloud Computing e Arquitetura Orientada a Serviços

Acatando a sugestão do colega Ademir..

Este post tem como objetivo fornecer uma visão do que seria um SOA e a combinação desse modelo com a computação em nuvem.

A computação em nuvem está criando uma mudança fundamental na arquitetura de computador,software, desenvolvimento de ferramentas e também na maneira como armazenamos, distribuímos e consumimos informações.Através desse modelo é possível ter acesso a um conjunto compartilhado de recursos de computação configuráveis (redes, servidores, armazenamento, aplicativos e serviços).

A orientação a serviços é uma abordagem de arquitetura com base na implementação de processos de negócios e serviços de software. Uma Arquitetura Orientada a Serviços (SOA) consistem em um conjunto de componentes de baixo acoplamento (concebido para minimizar as dependências ) montado para suportar uma tarefa de negócio bem definida, o resultado disso são serviços de negócios modulares e a concepção de sistemas de TI mais eficientes e flexíveis às mudanças constantes dos processos
de negócios.
Uma plataforma em nuvem provê recursos de TI que podem ser utilizados conforme são demandados, incluindo recursos de armazenamento de dados, serviços e processos. Dessa forma, a organização tem a habilidade de expandir a sua SOA para fora da empresa, utilizando um provedor de Cloud computing e assim, obter mais benefícios.

Hoje em dia computação em nuvem pode ser vista como uma extensão para o SOA, pois a sua utilização permite que uma solução em SOA seja mais acessível a empresas de pequeno e médio porte. Aplicativos baseados na solução, por exemplo o Google Apps não usam hardwares ou softwares e exigem o mínimo de manutenção, o que gera uma grande economia de tempo e custos para as empresas que utilizam essa solução.

Com isso a SOA também contribui para permitir que a computação em nuvem se tornasse o que é hoje, e também deve contribuir significativamente na evolução da computação em nuvem.

Referências:
http://docslide.com.br/documents/palestra-web-computacao-na-nuvem-e-arquitetura-orientada-a-servicos-soa-java-x.html

http://aborrecido.ru/computadores-e-software/networking-administrao-professional/cloud-computing/267-benefcios-de-uma-abordagem-orientada-a-servios-em.html

quarta-feira, 25 de janeiro de 2017

Benefícios na adoção da Nuvem

Com a chegada da computação em nuvem, trouxe também uma mudança na forma de como as empresa pensam sobre os recursos de TI. Mas o que estão levando as empresas á adotar essa tecnologia? Porque está sendo tão disseminada? Alguns dos principais motivos que respondem essas perguntas são simples e fazem toda a diferença em relação a tecnologia tradicional.

  1. O Custo - A nuvem elimina o capital inicial de investimento que as arquiteturas locais precisam ter para o inicio das operação, o que costumam ser muito caras, para adquirir Hardware e Softwares, assim como os insumos para manter o a infraestrutura operando como a energia, internet e resfriamento com o maior grau de disponibilidade possível.
  2. Escalabilidade - Uma das principais características da nuvem é a sua escalabilidade sob demanda, ou seja, os recursos podem ser alocados em poucos instantes tando para aumentar a capacidade como para reduzir a capacidade caso não esteja sendo utilizada (reduzindo os custos). Isso fornece flexibilidade para as empresas.
  3. Desempenho -  Os maiores serviços de computação em nuvem, são executados em uma rede mundial de datacenters  seguros com atualizações regulares, de alto desempenho usando as mais recentes gerações de hardware com toda uma estrutura robusta e eficiente com alto grau de disponibilidade.
  4. Confiabilidade - A nuvem na sua essência, trás consigo a confiabilidade em termos de backup, recuperação de desastres e disponibilidade de negócios, já que as operações que estão na nuvem, estão espelhados em diversos datacenters redundantes em vários locais geográficos.

fonte:https://azure.microsoft.com/pt-br/overview/what-is-cloud-computing/

domingo, 22 de janeiro de 2017

Usos da computação em nuvem

Ultimamente a nuvem está sendo usada por muitos sistemas e serviços, provavelmente deve está fazendo o uso dela nesse momento enquanto lê esse blog. Ao consultar seus e-mail, assistir YouTube, jogar on-line, armazenar fotos e arquivos na internet, certamente está usando serviços de nuvem. Apesar de ser uma tecnologia recente (menos de uma década), diversas empresas, agências e corporações estão migrando e utilizando esta tecnologia. A migração é relativamente fácil de se fazer, e não interfere na usabilidade do usuário final, ou seja, é imperceptível o uso da nuvem. Algumas coisas que pode fazer com a nuvem:


Armazenamento, Backup e Restauração de dados,
Hospedar sites Web e Blogs,
Transmissões de Áudio e Vídeo,
Fornecer serviços e aplicativos,
Auxilio para Internet das Coisas,
Análise de dados.














fonte: https://azure.microsoft.com/pt-br/overview/what-is-cloud-computing/

quarta-feira, 11 de janeiro de 2017

Computação em Nuvem

A ideia da Computação em Nuvem (em inglês, Cloud Computing) se dá pelo uso de memória e da capacidade de armazenamento e cálculo de computadores e servidores compartilhados e interligados via internet, seguindo o princípio da Computação em Grade/GRID (divisão de tarefas entre máquinas) .


O armazenamento de dados é feito através de serviços que podem ser acessados de qualquer lugar do mundo, a qualquer momento, tendo um acesso a internet. O acesso a programas, serviços e arquivos é remoto, ou seja, através de um computador com acesso a internet, é possível ter acesso a esses recursos. O uso desse modelo (remoto) é mais viável do que o uso de unidades físicas.

O requisito mínimo para poder usufruir da Computação em Nuvem é um computador compatível com os recursos disponíveis na Internet. O computador torna-se apenas um chip ligado à Internet e ao serviço de nuvem, sendo necessários somente os dispositivos de entrada (teclado e mouse) e saída (monitor).


Grande empresas da informatica estão disponibilizando esses serviços baseados em computação em nuvem. Algumas delas são:
Amazon Web Services (AWS) - Amazon
Azure - Microsoft
Google Cloud - Google







Fonte: https://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem

terça-feira, 10 de janeiro de 2017

A Internet

As redes de computadores começaram como um meio de ligar grandes computadores a laboratórios de pesquisa  e universidades para aumentar seu pode e permitir aos cientistas partilharem dados. Então vieram as convenções chamadas protocolos, que possibilitavam as trocas na rede. Na década de 1980, criou-se um sistema único de endereços, permitindo a qualquer computador entrar em contato com ouro - a internet. À medida que a informática colocava máquinas em escritórios e casas por todo o mundo, aplicativos como a World Wide Web, e-commerce e e e-mail começaram a mudar o modo como vivemos e trabalhamos.
O que é a internet?

O coração da Internet consiste de computadores conhecidos como roteadores, conectados por ligações de alta velocidade, usando fibra ótica e outras ligações por cabo e satélite. Os roteadores são conectados, por sua vez, com milhares de pequenas redes e milhões de computadores.
As grandes empresas e instituições governamentais e acadêmicas muitas vezes têm acesso direto à Internet. Outros usuários discam por linha telefônica, ligando-se a seu provedor.

Os dados são enviados pela internet por meio de "troca de pacotes". Se tomam a forma de emails, páginas da Web ou arquivos de computador, a informação é dividida em pequenos "pacotes"cada um dos quais é digitalmente "rotulado" com seu endereço de destino. Uma sucessão de roteadores envia-o pelo caminho mais rápido disponível até chegar ao alvo. Uma vez láos pacotes são remontados na ordem certa para formar o arquivo completo.

Fonte: https://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem

Nascimento da Computação





Na década de 1830, havia máquinas ou projetos que incorporavam muitos dos princípios da computação moderna. Mas seus mecanismos eram demasiado complexos para a engenharia do século XIX e o salto da teoria à prática teve de esperar o desenvolvimento da eletrônica dos transistores e circuitos integrados mais de um século depois.




O primeiro computador foi o projeto de charles babbage para uma "máquina analítica". Era um verdadeiro computador., porque se podia programá-lo não só para seguir uma série de passos lógicos, mas também levar em conta os resultados de passos anteriores no programa. só na Segunda Guerra Mundial, porém, foi possível construir computador  eletromecânicos e eletrônicos plenamente funcionais.






Os componentes eletrônicos funcionam mais rápido que os mecânicos. Podem atuar como computadores eletrônicos, que representam os números 0 e 1 do sistema binário, e ser ordenados nos chamados circuitos lógicos para efetuar operações matemáticas. Os cálculos complexos, no entanto, envolve muitos dessas operações, e são necessários muitos componentes. As primeiras máquinas usavam válvulas: essas unidades enchiam salas inteiras e precisavam de resfriamento. Os transistores tornaram possíveis computadores menores e mais potentes. O circuito integrado combinou os pequenos componentes numa única unidade e levou à criação do PC (computador pessoal)

Válvula                          Transistor


fonte: super enciclopédia ilustrada - Seleções Reader's Digest

Internet das Coisas

A Internet das Coisas (IoT) é a rede de objetos-dispositivos físicos, veículos, edifícios e outros itens que tenham partes de eletrônica, software, sensores e conectividade á rede que permita que esses objetos possam trocar dados.

A IoT permite que objetos sejam detectados e controlados remotamente através de infra-estrutura de rede existente, criando oportunidades para uma integração mais direta do mundo físico com os sistemas baseados em computadores, assim resultando em uma maior eficiência, precisão e benefícios econômicos. Cada "coisa" é exclusivamente identificável através do seu sistema de computação, mas é capaz de interagir dentro da infra-estrutura de Internet existente. Especialistas estimam que a IoTa será composta de quase 50 mil milhões de objetos (dispositivos/coisas) em 2020.




Normalmente, a Internet das Coisas, oferece conectividade avançada de dispositivos, sistemas e serviços que vai além comunicação máquina-a-máquina (M2M) e abrange uma variedade de protocolos, domínios e aplicações. A interligação destes dispositivos incorporados (incluindo objetos inteligentes), está prevista para inaugurar a automação em quase todos os campos, e mesmo tempo, permitindo que os aplicativos avançados, como uma rede inteligente, se expanda para as áreas como cidades inteligentes.

"Coisas" no sentido de a Internet das Coisas, pode se referir a uma ampla variedade de dispositivos, tais como implantes de monitorização cardíaca , transpônderes ,  biochip em animais de fazenda, veículos com sensores embutidos, dispositivos de análise de meio ambiente/alimentos, monitoramento patógeno ou dispositivos de operação de campo que auxiliam os bombeiros nas operações de busca e salvamento.

Os juristas sugerem a olhar para "Coisas" como uma "mistura indissolúvel de hardware, software, dados e serviços". Estes dispositivos recolhem dados úteis com a ajuda de várias tecnologias existentes e, em seguida, fluem de forma autônoma os dados entre outros dispositivos. Exemplos atuais do mercado incluem sistemas inteligentes termostato e lavadoras / secadoras que usam Wi-Fi para monitoramento remoto.

fonte: internet

segunda-feira, 9 de janeiro de 2017

Bem-vindos!

Este edublog é um projeto de disciplina de Gerência de Projetos do curso de Sistemas de Informação da Universidade Federal de Sergipe que é ministrado pelo professor Doutor Rogério Patrício.

O foco deste blog é apresentar a tecnologia da computação em nuvem que no presente momento está em acessão.
Resultado de imagem para clouds computing
Os autores deste blog são os alunos:
João Pedro
Fiama
Dannilo
Ricardo
Walace
Matheus

 Ao final do blog será apresentado um projeto de software que será feito pelos alunos pela empresa fictícia Larcertae SW.

Mais uma vez, sejam bem-vindos!