Google App Engine - Technische Stärken und Schwächen

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Be.as WEB Technologie
Was gibt´s neues im Bereich Sicherheit
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Datenbankzugriff im WWW (Kommerzielle Systeme)
ATHOS Benutzertreffen 12. November Auswerteserver Glashütten, 12. November 2008 HighQSoft GmbH, Andreas Hofmann
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
JAVA RMI.
Treffen mit Siemens Siemens: Werner Ahrens Volkmar Morisse Projektgruppe: Ludger Lecke Christian Platta Florian Pepping Themen:
Introducing the .NET Framework
Projekt Web Engineering
Zukunft des Webs? Dennis Beer Christian Blinde
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Java for Process Control P.Wüstner - Zentrallabor für Elektronik (ZEL) - JfPC: eine neue Technologie für den plattform- unabhängigen Zugriff auf Prozeßperipherie.
Debugging, Logging, Monitoring, Tools
Bewertung von Cloud-Anbietern aus Sicht eines Start-ups
Microsoft Windows Azure
EasyDiet Team C Team C1. Das Team Projektdetails Systemvoraussetzungen Funktionsüberblick Showcase Team C2 Agenda.
Google App Engine Microsoft Windows Azure
Service Computing   Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.
Webservice Grundlagen
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Technisches Update Veeam Backup & Replication Version 7 Cloud Edition
Reasoner Semantische Interoperabilität
App-Entwicklung mit HTML5, CSS und JavaScript
EasyDiet Team C Team C1. Agenda Das Team Projektdetails Systemvoraussetzungen Funktionsüberblick Showcase Team C2.
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
Windows Azure Websites Roland Krummenacher Senior Software Engineer, bbv Software Services
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Technische Information. © Sistema GeoDAT, S.L. 01/08/2004Sistema GeoDAT, S.L.2 SERVER … Betriebssysteme … –Microsoft Windows Server 2000 oder –Microsoft.
Java Server Pages Sergej Keterling
Einrichtung eines Data-Warehouse Servers
Datenanbindung in Webapplikationen
UHZ / 2Roberto Mazzoni - Informatikdienste Geschichte MySql-Service im Portfolio der Informatikdienste seit 2000 Ablösung der Filemaker.
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Real World Windows Azure Die Cloud richtig nutzen.
SharePoint 2013 Web Services
Webspace Stephan Herbst Christian Köhler. Themen des Vortrages Kurze Einführung ins Thema Kurze Einführung ins Thema Webspace - Was? Wozu? Wo? Wie? Webspace.
Cloud-Computing.
Datenbanken im Web 1.
ROS – Robot Operating System
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Releasworkshop 1.85 Installation & Administration Dipl. Phys. Ralf Wagner Siegen Dezember 2009.
Cloud Entwicklung: Web Services
Mit CAR4KMU zum eStandard auto-gration in der Automobilindustrie Installation auto-gration Konnektor.
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
© Copyright INFORM GmbH / 25 Einführung in Cloud Computing und Validierung der Provider im Kontext der Anwendung INVENT Xpert Seminarvortrag.
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Einführung in das mobile Betriebssystem Android 1 Einführung in das mobile Betriebssystem Android „ We're talking about a platform where for the first.
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
Wechsel von Oracle Cloud Control 12c zu 13c
Aufgabe 1: Begriffswelt
WS2016: Container von A bis Z
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Abschlusspräsentation Tobias Vogel
Das IT - Informationssystem
ORACLE XE Bernd Tuba, Trier, Deutsche Post ITSolutions GmbH.
Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren
Virtualisierung von Web-Applikationen mit Docker
XINFO HORIZONT Überblick zu XINFO Software for Datacenters
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

Google App Engine - Technische Stärken und Schwächen Platform as a Service (PaaS) Gruppe 1 Manuel Mitasch Matthias Rosenthaler Elisabeth Rumetshofer Johann Tuder Michal Wasilewski

Agenda Entwicklung - Allgemein Java Kontingente Administration Sicherheit

Entwicklung - Allgemein (1) - nur Java, Python, Google Go - keine nativen Python-Module - nur Windows Server 2008, rein quelloffene Linux-Betriebssysteme für Instanzen + Eclipse Plugin + lokale Testumgebung (Jetty Server) + Datenbanken Cloud SQL (sehr ähnlich zu MySQL) NoSQL Google Developers https://developers.google.com/appengine/docs/java/runtime?hl=de Heise - Cloud-Plattformen im Vergleich http://www.heise.de/microsites/cloud-computing-mit-windows-azure/cloud-plattformen-im-vergleich-was-bieten-windows-azure-google-app-engine-und-amazon-ec2/150/367/1140/1 Google Developers - Datastore https://developers.google.com/appengine/docs/python/datastore/

Entwicklung - Allgemein (2) + keine Einstiegskosten 500 MB Speicher für 3 Applikationen 5 Mio. Aufrufe pro Monat 6,5 CPU-Stunden pro Tag max. 1 GB Datenfluss pro Tag Basis Protokolle HTTP XML SOAP REST Heise - Cloud-Plattformen im Vergleich http://www.heise.de/microsites/cloud-computing-mit-windows-azure/cloud-plattformen-im-vergleich-was-bieten-windows-azure-google-app-engine-und-amazon-ec2/150/367/1140/1

Entwicklung - Allgemein (3) - kein Anlegen von Threads möglich - kein Anlegen von Dateien möglich - keine Sockets öffnen + Automatische Skalierung wie bei z.B. BigTable, GFS (Google File System) max. 99,95 % Verfügbarkeit Google Developers - Laufzeit https://developers.google.com/appengine/docs/java/runtime?hl=de Heise - Cloud-Plattformen im Vergleich http://www.heise.de/microsites/cloud-computing-mit-windows-azure/cloud-plattformen-im-vergleich-was-bieten-windows-azure-google-app-engine-und-amazon-ec2/150/367/1140/1 Google Developers - Service Level Agreement https://developers.google.com/appengine/sla Google Developers - Why App Engine https://developers.google.com/appengine/whyappengine

Java - nicht alle Java-Klassen verfügbar (White List) - keine Klassen verfügbar, die Threads verwenden - Aufruf von JNI-Code nicht möglich - nicht gesamte Java EE-Spezifikation unterstützt - Reservieren einer JVM nicht möglich + Laden benutzerdefinierter Klassen unterstützt Klassenladeprogramme werden überschrieben Google Developers - Laufzeit https://developers.google.com/appengine/docs/java/runtime?hl=de

Kontingente Größe der Anfrage 10 Megabytes Größe der Antwort Dauer der Anfrage 30 Sekunden Max. Gesamtzahl von Dateien 3000 Max. Größe einer Anwendungdatei Max. Größe einer statischen Datei Max. Gesamtgröße aller Anwendungdateien und statischen Dateien 150 Megabyte Google Developers - Laufzeit https://developers.google.com/appengine/docs/java/runtime?hl=de

Administration + Web-basierte Verwaltungskonsole Monitoring, Kontingente, Logs, CronJobs, Indizes + geringer Konfigurationsaufwand - kein Zugriff auf Plattformsystem keine Tuningmöglichkeiten (bzgl. Server, Betriebssystem) Computerwoche - Plattformen für alle Fälle http://www.computerwoche.de/a/plattformen-fuer-alle-faelle,2524101,2 Google Developers - Verwaltungskonsole https://developers.google.com/appengine/docs/theadminconsole?hl=de

Sicherheit + Automatische Updates der Plattform + Sandbox keine native Python-Module, Java Bibliotheken whitegelistet keine langlebigen Prozesse (30 Sek.) keine Threads CronJob Intervalle > 1 min. HTTPS nur mit *.appspot.com (+ Google Zertifikat) - Server können weltweit verteilt sein (Rechtsproblematik)