Kategorien
Videos

Video: Cloud Computing in den Medien

Über Cloud Computing wurde auch bereits in den Medien (3sat) berichtet.

http://www.youtube.com/watch?v=8eq5M9_FpP4

via YouTube

Kategorien
News

Computer Games as a Service

Computer Games as a Service (CGaaS) specified a term in the field of Cloud Computing and stands for a service model in which Computer games are provided via the Internet and are streamed to the Home-PC.

Kategorien
Grundlagen

Computer Games as a Service

Computer Games as a Service (CGaaS) bezeichnet einen Begriff aus dem Bereich des Cloud Computing und steht für ein Servicemodell, bei dem Computerspiele über das Internet bereitgestellt und auf den heimischen PC gestreamt werden.

Kategorien
Literatur

Buch – Google Apps Deciphered: Compute in the Cloud to Streamline Your Desktop

Titel: Google Apps Deciphered: Compute in the Cloud to Streamline Your Desktop

Autor: Scott Granneman

Beschreibung:
„Use Google Apps to Improve Productivity and Collaboration, Reduce Costs, and Eliminate Technology Hassles!

Google Apps gives you virtually all the business and productivity software you need–all of it free, or available at extremely low cost. Because the suite of Google Apps runs on Google’s network in the cloud, you avoid the hassles that go with desktop software. Getting started with Google Apps is easy–but if you want to make the most of it, you’ll need expert guidance that Google’s online help doesn’t provide. Get all the help you need, right here.

This is your start-to-finish guide to setting up Google Apps, migrating to it, customizing it, and using it to improve productivity, communications, and collaboration. Scott Granneman introduces every leading component individually, and shows exactly how to make them work together for you on the web or by integrating them with your favorite desktop apps. You’ll find practical insights on Google Apps email, calendaring, contacts, wikis, word processing, spreadsheets, presentations, video, and even Google’s new web browser Chrome. And, drawing on his extensive experience helping companies move to Google Apps, Granneman presents tips and tricks you simply won’t find anywhere else. Coverage includes

  • Choosing the right edition of Google Apps for you
  • Setting up Google Apps so it will be easier to use and manage
  • Migrating your email, contacts, and calendars to Google Apps
  • Administering and securing Google Apps
  • Integrating Google Apps with other software and services
  • Leveraging Google Sites to collaborate across teams, organizations, or the entire world
  • Making the most of Google Talk voice calls and instant messaging
  • Implementing Google’s office productivity tools, including Docs, Spreadsheets, and Presentations
  • Using policy management and message recovery to control and secure your messaging
  • Customizing efficient Google Apps Start Pages for you and your colleagues
  • Sharing important and useful videos with your colleagues
  • Maximizing the innovative features of Google’s new web browser, Chrome

Bestellmöglichkeit: Amazon

Cover:

Kategorien
Literatur

Dissertation: "Scalable Cluster Technologies for Mission-Critical Enterprise Computing" von Dr. Werner Vogels

Die Dissertation „Scalable Cluster Technologies for Mission-Critical Enterprise Computing“ von Dr. Werner Vogels gehört zu den grundlegenden Forschungsarbeiten des Cloud Computing. Ein Blick auf die Infrastruktur von Amazon zeigt, wer der aktuelle CTO und für den Aufbau der hochskalierbaren Infrastruktur sowie die Cloud Angebote verantwortlich ist – Werner Vogels.

Die Arbeit beschreibt Einsatzmöglichkeiten von hochskalierbaren Cluster-Technologien für den unternehmenskritischen Bereich.

Auch einer der Doktorväter der Arbeit sollte genannt werden und wird dem einen oder anderen bekannt sein – Prof.Dr. A.S. Tanenbaum.

Ein kurzer Auszug:

Enterprise computing has changed significantly in the past decade. In the past, the workloads at corporate datacenters were dominated by centralized processing using a limited number of big database servers, mainly handling online transaction processing (OLTP) and batch processing tasks in support of the back-office process. The organization of these datacenters has evolved from mainframe-oriented into a large collection of flexible application servers providing a very diverse set of services. These services still include the traditional order processing and inventory control, but now also provide internal and external information portals, continuous data-mining operations, pervasive integration of customer relationship management information, email and other collaboration services, and a variety of computational services such as financial forecasting.

An important observation is that these services have become essential to the successful operation of the enterprise, and that any service interruption, either through failure or through performance degradation, could bring the activities of the enterprise to a halt. The mission-critical nature of these services requires them to be scalable, highly-available, and with robust performance guarantees. Organizing these services into compute clusters appeared a logical step as cluster technology held the promise of cost-effective scalability and was considered to be a good basis for implementing a highly-available service organization.

Die Dissertation wurde an der Vrije Universiteit Amsterdam geschrieben und kann HIER direkt heruntergeladen werden.

Kategorien
Literatur

Buch – Development with the Force.com Platform: Building Business Applications in the Cloud

Titel: Buch – Development with the Force.com Platform: Building Business Applications in the Cloud

Autor: Jason Ouellette

Beschreibung:
„Using the Force.com platform, enterprise developers can build and deploy powerful applications far more rapidly than traditional J2EE, Microsoft .NET, or LAMP technology stacks permit. With a free subscription to the Force.com platform, developers can build apps that solve virtually any enterprise challenge with remarkable value, scalability, and reliability.

This is the first book that brings together all the practical, technical guidance you need to make the most of Force.com in your own custom enterprise applications. Leading Force.com developer Jason Ouellette helps you identify suitable uses for Force.com and provides all the insights and sample code needed to rapidly prototype, deploy, and integrate with production-quality Force.com applications.

Ouellette provides realistic code examples at every step, emphasizing maintainability, flexibility, and interoperability throughout. Writing for developers, architects, and analysts, he shows how to

  • Create custom enterprise apps on Force.com in days or weeks, not months or years
  • Leverage Force.com’s extensive capabilities for storing, managing, and securing data
  • Quickly create sophisticated business logic with the Apex programming language
  • Use Visualforce to construct custom user interfaces
  • Establish automated or semiautomated workflows
  • Implement Ajax behaviors without writing JavaScript code or learning new JavaScript libraries
  • Integrate Force.com-based data and processes with other applications, inside and outside the platform
  • Display reports as state-of-the-art dashboards
  • Integrate Force.com applications with existing Single Sign-On systems

Bestellmöglichkeit: Amazon

Cover:

Kategorien
Services

Die Google App Engine

Die Google App Engine [1] ist das Platform as a Service Angebot von Google und
bietet Softwareentwicklern die Entwicklung und das Hosting ihrer Anwendungen auf der
Infrastruktur von Google an. Der Service ist bis zu einem bestimmten Grad kostenlos.
Folgende Richtlinien müssen eingehalten werden, um den Dienst kostenlos nutzen zu
dürfen:

  • Seitenaufruf einer Anwendung: max. 1.300.00 mal pro Tag und max. 7.400 mal pro
    Minute
  • Pro Anwender dürfen max. 10 Applikationen erstellt werden.
  • Max. Versand von E-Mails über die entsprechende API: 2.000 pro Tag
  • Ein-/ und ausgehender Datentransfer max. 1 GB am Tag und max. 56 MB pro Minute
  • Pro Tag darf eine Applikation max. 6,5 CPU-Stunden nutzen

Die Entwicklungsumgebung

Die Google App Engine wurde bereitgestellt um Anwendungen auch während hoher Last oder während der Verarbeitung von vielen Daten zuverlässig ausführen zu lassen. Dazu unterstütz die Google App Engine folgende Funktionen:

  • Dynamische Webdienste inkl. der gänigigen Web-Technologien
  • Persistenter Speicher inkl. der Möglichkeit für Abfragen, Sortierungen und Transaktionen
  • Automatische Skalierung und Loadbalancing
  • APIs für die Authorisierung der Benutzer und die Nutzung der Google E-Mail Accounts
  • Eine Entwicklungsumgebung für lokale System für die Simulation der Google App Engine
  • Warteschlangen für die Steuerung von Aufgaben die eine hohe Performance benötigten
  • Aufgabenverwaltung für die Steuerung von Events zu bestimmten Zeitpunkten
  • Die Anwendungen werden in einer Sandbox ausgeführt. Dadurch hat die Anwendung niemals direkten Zugriff auf das darunterliegende Betriebssystem.
  • Für die Entwicklung stehen mit der Java JRE 6, sowie Python 2.5.2. zwei Laufzeitumgebungen zu Verfügung.
  • Für das Speichern der Anwendungen wird von der App Engine eine verteilte Datenhaltung verwendet, wobei der verteilte Speicher mit der Menge der Daten wächst.

App Engine Services

Die Google App Engine bietet folgende APIs zur Arbeit und der Verwaltung der Applikationen:

  • URL Fetch: Mit dem URL-Fetch Service können Anwendungen auf andere Ressourcen wie Web Services oder Daten über das Internet zugreifen. Dabei wird dieselbe Google Infrastuktur verwendet, wie sie auch von bekannten Google Produkten genutzt wird.
  • Mail: Mittels der App Engine Mail API sind Anwendungen in der Lage direkt E-Mails zu versenden.
  • Memcache: Mittels Memcache kann auf Daten zugegriffen werden, die nicht im persistenten Speicher abgelegt werden. Durch einen schnellen in-Memory Key-Value Cache ist eine Anwendung in der Lage mehreren Instanzen parallel nur temporär vorhandene Daten performant bereitzustellen.
  • Image Manipulation: Mittels der Image Manipulation API sind Anwendungen in der Lage Bilder zu verändern. Bei Bildern im JPEG oder PNG Format können folgende Manipulation durchgeführt werden:
    • Anpassen der Größe
    • Zuschneiden/ Beschneiden
    • Drehen
    • Spiegeln

Geplante Tasks und Warteschlangen

Anwendungen können so gesteuert werden, dass sie hoch performante Aufgaben dann erledigen, wenn die Belastung durch Anfragen nicht so hoch ist, z.B. zu einer vorher definierten Uhrzeit oder Tag. Des Weiteren besteht die Möglichkeit eine Anwendung in eine Warteschleife zu legen oder sie im Hintergrund auszuführen.

Quellen:

[1] Google App Engine

Kategorien
Videos

Video: Microsofts Windows Azure Cloud Rechenzentrum von innen

Das Video zeigt den Aufbau und das Innere eines Microsoft Cloud Rechenzentrum für Windows Azure.

via YouTube

Kategorien
Literatur

Buch – Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB

Titel: Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB

Autor: James Murty

Beschreibung:
„Building on the success of its storefront and fulfillment services, Amazon now allows businesses to „rent“ computing power, data storage and bandwidth on its vast network platform. This book demonstrates how developers working with small- to mid-sized companies can take advantage of Amazon Web Services (AWS) such as the Simple Storage Service (S3), Elastic Compute Cloud (EC2), Simple Queue Service (SQS), Flexible Payments Service (FPS), and SimpleDB to build web-scale business applications. With AWS, Amazon offers a new paradigm for IT infrastructure: use what you need, as you need it, and pay as you go. Programming Web Services explains how you can access Amazon’s open APIs to store and run applications, rather than spend precious time and resources building your own. With this book, you’ll learn all the technical details you need to: Store and retrieve any amount of data using application servers, unlimited data storage, and bandwidth with the Amazon S3 service Buy computing time using Amazon EC2’s interface to requisition machines, load them with an application environment, manage access permissions, and run your image using as many or few systems as needed Use Amazon’s web-scale messaging infrastructure to store messages as they travel between computers with Amazon SQS Leverage the Amazon FPS service to structure payment instructions and allow the movement of money between any two entities, humans or computers Create and store multiple data sets, query your data easily, and return the results using Amazon SimpleDB. Scale up or down at a moment’s notice, using these services to employ as much time and space as you need Whether you’re starting a new online business, need to ramp upexisting services, or require an offsite backup for your home, Programming Web Services gives you the background and the practical knowledge you need to start using AWS. Other books explain how to build web services. This book teaches businesses how to take make use of existing services from an established technology leader. “

Bestellmöglichkeit: Amazon

Cover:

Kategorien
Services

Die 1&1 Cloud Computing Mogelpackung!!!

Auch der deutsche Internet- und Webhostinganbieter 1&1 ist in das Cloud Computing Geschäft eingestiegen, so scheint es zumindest. [1] Schauen wir uns das Angebot allerdings genauer an, sehen wir deutlich, dass es sich hierbei nicht um Cloud Computing handelt! Viel mehr um das „manuelle Skalieren per SCHIEBEREGLER“.

1&1 wirbt mit dem Slogan:

Heute 10 und morgen 1.000 Kunden?
Mit dem 1&1 Dynamic Cloud Server können Sie die Leistung Ihres Systems jederzeit flexibel an Ihre Bedürfnisse anpassen.

Jederzeit… OK, Flexibel… OK, SIE???… Warum ICH?

Ein Blick auf die Technologien und Angebote von Amazon, Google, GoGrid oder anderen Cloud Computing Anbietern zeigt doch, dass die Skalierung AUTOMATISCH und nicht manuell per SCHIEBEREGLER stattfinden muss um die Lastspitzen abzufangen. Bei dem Angebot von 1&1 müsste ICH also geduldig vor meinem Webfrontend sitzen und mir die aktuelle Last anschauen und dann mit dem SCHIEBEREGLER abschätzen wie weit ICH skalieren soll.

Das Preismodell hat übrigens auch nichts mit Cloud Computing zu tun! Wo ich bei den oben genannten Anbietern jeweils für die tatsächlich genutzten Ressourcen bezahle, habe ich bei dem „1&1 Dynamic Cloud Server“ mit der Minimalkonfiguration (1x Prozessorkern, 1 Gigabyte RAM, 100 Gigabyte Festplattenplatz) einen monatlichen Grundpreis von 39,99 Euro. Jede weitere Aufrüstung um einen Prozessorkern, 1 Gigabyte mehr Arbeitsspeicher oder 100 Gigabyte mehr Speicherplatz kosten jeweils 5,- Euro Aufschlag. Damit wären wir mit einer Maximalkonfiguration (4x Prozessorkern, 15 Gigabyte RAM, 800 Gigabyte Festplattenplatz) bei einem monatlichen Grundpreis von 159,99 Euro.

Das eine Maximalkonfiguration angeboten wird ist ebenfalls erstaunlich. Bei allen anderen Cloud Computing Anbietern kann ich so viele Ressourcen haben wie ich möchte!

1&1, bitte benennen Sie das Angebot doch zu dem um, was es tatsächlich ist („manuelle Skalierung meines virtuellen Servers per SCHIEBEREGLER“) und seien Sie den Menschen gegenüber ehrlich!

Fazit: Nicht empfehlenswert!

Quellen:
[1] „1&1 Dynamic Cloud Server“