Google App Engine

1,114 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,114
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Google App Engine

  1. 1. Google App Engine Filipe Fernandes dos Santos Brasil de Matos
  2. 2. Um pouco sobre mim ● Nome: Filipe Fernandes dos S B de Matos. ● Idade: 22 anos; ● Graduando em Ciência da Computação pela UECE (Último semestre); ● Graduando em Tecnologia em Telemática pelo IFCE (9º semestre fatorial :D); ● Desenvolvedor Python à 2 anos; ● Sócio-fundador da Acens, onde trabalhei com Python em alguns projetos;
  3. 3. Agenda ● PaaS; ● Google App Engine; ● Vantagens; ● Como instalar; ● Como desenvolver; ● Como submeter/acessar; ● Prática.
  4. 4. PaaS ● Platform as a Service; ● Todo ambiente de desenvolvimento e recursos computacionais presente nas nuvens; ● Alta escalabilidade; ● Boa estabilidade de execução; ● Recursos altamente dinâmicos; ● Recursos “infinitos”;
  5. 5. Google App Engine ● Ferramenta PaaS da Google; ● API, própria, para manipulação dos recursos da Google; ● Suporte a: ● Python e frameworks (Django, Pylons, ...); ● JAVA e extensões (Groovy, Jruby, Jython, ...) ● Rico ambiente de desenvolvimento local; ● Sandbox é sinônimo de segurança;
  6. 6. Google App Engine ● Hospedagem nos servidores da Google; ● Baseado em requisições HTTP; ● Versão gratuita x Versão paga; ● Serviço web dinâmico: ● Balanceamento de carga automáticos;
  7. 7. Google App Engine ● Basicamente, consiste em: 1. Baixar os módulos (bibliotecas) para desenvolvimento; 2. Desenvolver o aplicativo usando os recursos da linguagem e do Google App Engine; 3. Testar os aplicativos usando um servidor web; 4. Submeter o software criado aos servidores da Google; 5. Acessar via URL o software submetido.
  8. 8. Vantagens ● Terceirização do software: ● Confiabilidade; ● Escalabilidade; ● Segurança; ● Desempenho; ● Usurfruir da infra-estrutura da Google; ● Facilidade de acesso (via URL);
  9. 9. Google App Engine ● Versão do Python: 2.5.2; ● A API Python contém: 1) Modelagem de dados; 2) Estrutura para aplicativos da Web; 3) Ferramenta para gerenciar os dados; 4) Ferramenta para acessar os dados; 5) Interface para uso das contas no Google:
  10. 10. Contas da Google ● Contas da Google para autenticação de usuário: ● Proporciona uma maior segurança; ● Criação de sistema de contas desnecessário; ● Controle de nível de acesso: ● Administrados x Outros Usuários; ● Recursos compartilhados (Google Apps);
  11. 11. Armazenamento de Dados ● Armazenamento de dados distribuído; ● O armazenamento cresce com os dados; ● Banco de dados não relacional; ● Altamente consistente; ● Suporte aos principais tipos de dados: ● String, int, float, bool, data, ...;
  12. 12. Armazenamento de Dados
  13. 13. Versão Gratuita ● Até 500 MB de armazenamento; ● Até 5 milhões de visualizações por mês; ● Até 10 aplicativos por desenvolvedor; ● Deseja mais recursos? ● Adquira mais recursos e pague somente pelo excedente que você utilizar, desde que obedeça as normas estabelecidas pela Google.
  14. 14. Como instalar?
  15. 15. Como instalar?
  16. 16. Como desenvolver?
  17. 17. Como desenvolver?
  18. 18. Como desenvolver?
  19. 19. Como submeter?
  20. 20. Como submeter?
  21. 21. Como submeter?
  22. 22. Como submeter?
  23. 23. Como submeter?
  24. 24. Como submeter?
  25. 25. Como acessar?
  26. 26. Vamos praticar? :D

×