Google App Engine Microsoft Windows Azure

Slides:



Advertisements
Ähnliche Präsentationen
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Advertisements

Entwicklung und Einsatz von Smart Client-Anwendungen Jens Häupel Developer Evangelist Microsoft Deutschland GmbH Dirk Primbs.
Windows Vista für Entwickler
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
Ein erster Blick auf ASP.NET 2.0 Whidbey Uwe Baumann Developer Platform & Strategy Group Microsoft Deutschland.
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
Zusammenfassung & Fazit
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 1 FG Software Engineering Software Engineering Seminar Web Engineering Seminar des Fachgebiet.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. funktionsorientierte Organisation.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. Funktionsorientierte Organisation.
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
MSDN Webcast Visual Studio 2005 mit Visual FoxPro Jochen Kirstätter Mai 2005 –
Zeitplanung. Über uns Jens Schaller Blog: Tool:
Copyright 2010 LB-systems Meßgeräte GmbH Highlights Nov 2010 Frankfurt Nov 2010 Kopenhagen.
Microsoft Office Forms Server
November 15, 2008 Software plus Service – das Konzept hinter der neuen Microsoft Plattformstrategie Tim Fischer – Microsoft Deutschland GmbH Platform Marketing.
Windows Vista für Entwickler: Microsoft.NET Framework 3.0 Nico Orschel Student Partner TU-Ilmenau.
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Microsoft Windows Azure
Workshop WPF für Windows-Entwickler
PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend
Hybrid Cloud mit System Center und Windows Azure
3 Technologien im Wettstreit um Ihre nächste Webanwendung Rainer Worbis Markus Unterauer Entwickler, cubido business solutions gmbh.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Bedeutung von Internet-Technologien
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 7. Mai 2012 Folie 1.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
IT Pro Day Entwicklung und Betrieb näher zusammen dank System Center 2012 und Team Foundation Server 2012 Hansjörg Scherer ALM Spezialist, Microsoft Schweiz.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Windows Azure Websites Roland Krummenacher Senior Software Engineer, bbv Software Services
| Basel Developing apps for SharePoint 2013 using Visual Studio 2013 René Modery, Office 365 MVP, 1stQuad Solutions.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.
Bernhard Frank Web Platform Architect Evangelist Microsoft Corporation.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
HandsOn Cloud, Infrastruktur, Architektur, Solution Design SharePoint for Internet Sites: Erfahrung aus der Praxis.
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.
JSP Einführung Skripte Direktiven Tomcat 3.2 Version 1.1
Datenbankframeworks in der Cloud
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
Windows Azure Training Modul: Windows Azure Media Services (4) Name des Referenten (Berufsbezeichnung)
SharePoint FIS HandsOn – out of the Box.
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 24. September 2012 Folie 1.
Jan-Cornelius Molnar Student Partner.
Softwaresponsoren Mediasponsoren. Vorstellung KnowledgeCenter Neue Sprachfeautres in VB 9.0 LINQ to SQL in der Praxis.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Web Services in.NET und die.NET My Services 14. November Web Services in.NET und die.NET My Services Mario Ehrlicher Senior Consultant Xuccess
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Romano Roth & Oliver Brack Zühlke Engineering AG.
Developer Day Entwicklung und Betrieb näher zusammen dank Team Foundation Server 2012 und System Center 2012 Hansjörg Scherer ALM Spezialist, Microsoft.
© Copyright INFORM GmbH / 25 Einführung in Cloud Computing und Validierung der Provider im Kontext der Anwendung INVENT Xpert Seminarvortrag.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
Google App Engine - Technische Stärken und Schwächen
Abschlusspräsentation Tobias Vogel
ORACLE XE Bernd Tuba, Trier, Deutsche Post ITSolutions GmbH.
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

Google App Engine Microsoft Windows Azure Web Apps in der Cloud Google App Engine Microsoft Windows Azure Florian Hallberg Oliver Gugger Seminararbeit KIV, FFHS 12. Juni 2010

Agenda Fragestellungen Aspekte der Programmierung Demo Gegenüberstellung von zwei Anbietern Fazit Fragen

Fragestellungen Wie hoch ist der Aufwand für die Migration bestehender Webanwendungen? Welche Aspekte müssen bei der Entwicklung beachtet werden? Kann Cloud Computing produktiv eingesetzt werden? Wie hoch ist der Entwicklungsaufwand im Vergleich zur klassischen Webentwicklung?

Skalierbarkeit Problem: viele gleichzeitige Benutzer Webserver Webclients

Load Balancing Lastverteilung auf mehrere Webserver +Ausfallsicherheit Webfarm Load Balancer +Ausfallsicherheit Webserver Webclients

Datenspeicherung Datenspeicherung auf Dateisystem des Webservers ist nicht skalierbar! Webserver Webclient HTML Dateisystem

Session Handling Der Inhalt der Usersession kann sich bei jedem HTTP-Request ändern! Webserver Sessionspeicher Webclient Load Balancer Webserver HTML Sessionspeicher

Session Handling Lösung: zentraler Sessionspeicher Load Balancer Webclient Load Balancer Sessionspeicher HTML

Demo Cloud Share Place Demo

Systemüberblick Cloud Share Place Web Role Worker Role Webclient Queue HTML WCF Web Role Blob SQL Azure

Gegenüberstellung VS.

Programmiersprachen .NET (C#, VB.NET,...) PHP Ruby Python Java Java

Tools und Entwicklungsumgebung Visual Studio 2008 SQL Server 2008 Windows Vista .NET Framework 3.5 Windows Azure Tools für Visual Studio inkl. Windows Azure SDK Google App Engine SDK für Java Java-IDE (Eclipse)

Debugging Visual Studio 2008 Debugger Development Fabric Development Storage Logging Nur lokales Debugging Logging

Datenspeicherung Java Data Objects (JDO) Java Persistency API (JPA)

Session-Handling Nur ASP.NET Custom Session State Mode Eigener Provider Speicherung im Table und Blob Storage Standard-Verfahren nach Servlet- Spezifikation Wird automatisch im Datastore persistent gehalten

Load Balancing

Load Balancing

Webservices Microsoft Windows Communication Foundation (WCF) Keine speziellen APIs, kann aber mit bestehenden SOAP- Java-Frameworks auch auf der App Engine umgesetzt werden

Deployment

Verwaltung Deployment aktualisieren Dienst herunterfahren Konfiguration ändern Deployment entfernen Produktion und Staging vertauschen Dienst löschen Versionen verwalten Logs betrachten Datastore und Blobstore untersuchen

Fazit Wie hoch ist der Aufwand für die Migration bestehender Webanwendungen? Welche Aspekte müssen bei der Entwicklung beachtet werden? Kann Cloud Computing produktiv eingesetzt werden? Wie hoch ist der Entwicklungsaufwand im Vergleich zur klassischen Webentwicklung?

Fragen Fragen?