<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lars Schenk &#187; Virtualisierung</title>
	<atom:link href="http://lars-schenk.com/category/virtualisierung/feed" rel="self" type="application/rss+xml" />
	<link>http://lars-schenk.com</link>
	<description>IT-Services :: Software-Development since 1980 :: Freelancer since 1988</description>
	<lastBuildDate>Sat, 21 Apr 2012 15:42:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>EC2 Reserved Instances</title>
		<link>http://lars-schenk.com/ec2-reserved-instances/468</link>
		<comments>http://lars-schenk.com/ec2-reserved-instances/468#comments</comments>
		<pubDate>Mon, 16 Mar 2009 01:56:20 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Reserved Instances]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/?p=468</guid>
		<description><![CDATA[With &#8220;Reserved Instances&#8221; Amazon introduced an additional pricing option for EC2 that gives an option to make a one-time payment for an instance to reserve capacity and further reduce hourly usage charges. You may look up the details at: aws.amazon.com/ec2/#pricing. I have made a rough comparison for the classic &#8220;on demand&#8221; small instance against the [...]]]></description>
			<content:encoded><![CDATA[<p>With &#8220;Reserved Instances&#8221; Amazon introduced an additional pricing option for EC2 that gives an option to make a one-time payment for an instance to reserve capacity and further reduce hourly usage charges. You may look up the details at: <a href="http://aws.amazon.com/ec2/#pricing">aws.amazon.com/ec2/#pricing</a>.</p>
<p>I have made a rough comparison for the classic &#8220;on demand&#8221; small instance against the new reserved instance:</p>
<p><strong>On Demand Instance:</strong><br />
$0 + (365*24*$0,10) = $876/year = $73/month</p>
<p><strong>Reserved Instance 1year:</strong><br />
$325 + (365*24*$0,03) = $588/year = $50/month<br />
Saves you $288/year or $24/month.</p>
<p><strong>Reserved Instance 3years:</strong><br />
$500 + (3*365*24*$0,03) = $1288/3years = $430/year = $36/month<br />
Saves you 446 $/year or 37$/month.</p>
<p>Here&#8217;s the offical <a href="http://aws.amazon.com/ec2/faqs/#What_is_a_Reserved_Instance">FAQ</a> on using Reserved Instances. And here&#8217;s a funny but critically blog post about the &#8220;<a href="http://www.rogue-development.com/blog2/2009/03/a-single-command-that-costs-325-to-run/">single commandline that can costs you losts of money</a>&#8220;. I think Marc Musings is right and I wish that Amazon would improve this because I had the same bad emotions with this &#8220;new API feature&#8221;. It would basically a good idea to have alerts and/or limits for charges, instances and traffic.</p>
<p>Can&#8217;t wait for reserved Instances to be available for the EU region&#8230; &#8220;in the near future&#8221; as Amazon promised&#8230; Happy emotions when spending big money with <a href="http://docs.amazonwebservices.com/AWSEC2/2009-03-01/DeveloperGuide/index.html?CLTRG-purchase-reserved-instance-offering.html">ec2-purchase-reserved-instances-offering</a>! </p>
<p>UPDATE 09-08-21: <a href="http://aws.amazon.com/ec2/reserved-instances/">New Lower Prices for Amazon EC2 Reserved Instances</a> and I&#8217;m also happy to see that one of my EC2 instance hit the 500 days uptime mark.</p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/ec2-reserved-instances/468/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing &#8211; DLD09</title>
		<link>http://lars-schenk.com/cloud-computing-dld09/323</link>
		<comments>http://lars-schenk.com/cloud-computing-dld09/323#comments</comments>
		<pubDate>Wed, 28 Jan 2009 19:59:20 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AppEngine]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[CloudFront]]></category>
		<category><![CDATA[Dr. Werner Vogels]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Marissa Mayer]]></category>
		<category><![CDATA[Russ Daniels]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SimpleDB]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/?p=323</guid>
		<description><![CDATA[If I had to convince a non technical person about Cloud Computing, I would show him this video. I really enjoyed listening to Dr. Werner Vogels. Dr. Vogels is Vice President &#038; Chief Technology Officer at Amazon.com where he is responsible for driving the company&#8217;s technology vision, which is to continuously enhance the innovation on [...]]]></description>
			<content:encoded><![CDATA[<p>If I had to convince a non technical person about Cloud Computing, I would show him this video. </p>
<p>I really enjoyed listening to Dr. <a href="http://www.allthingsdistributed.com/">Werner Vogels</a>. Dr. Vogels is Vice President &#038; Chief Technology Officer at Amazon.com where he is responsible for driving the company&#8217;s technology vision, which is to continuously enhance the innovation on behalf of Amazon&#8217;s customers at a global scale.<br />
This vision is why I have moved to EC2/S3 in 2007. I guess, I&#8217;ve finally become an <a href="http://aws.amazon.com/">Amazon AWS</a> fan boy.</p>
<p><script src="http://video.dld-conference.com/api/embed/aj4OXjC/600x338" type="text/javascript"></script><br />
Even if audio is a bit out of sync, it&#8217;s worth to listening this long session.<br />
As a developer from the bottom of my heart I like especially this quote: &#8220;There is no value in being a system administrator. You do not build a better product by being a better server maintainer.&#8221; This is so true, but I wonder how EC2 can free me from typical administration tasks. I still have to maintain my virtual server instances with the whole LAMP stack. Plus I have to think about how to scale horizontally (what to do when I need more virtual server instances).<br />
In contradiction to Amzon&#8217;s EC2, Google&#8217;s AppEngine promises to free me from doing the admin tasks (no OS/LAMP Stack to maintain) and to solve the scale problem (no Database Replication to set up). AppEngine scales out of the box &#8211; the downside is, that it offers a very limited runtime just for you app.<br />
True, a single EC2 instance doesn&#8217;t scale out of the box but it also doesn&#8217;t limit you in doing what you want to do on your virtual server. With EC2 I have to solve the scaling on my own. For this price I got more freedom.<br />
I&#8217;m exited to use and learn about EC2/S3/Storefront each day but I also hope that Google&#8217;s <a href="http://code.google.com/appengine/">AppEngine</a> will offer a wider range of runtime environments in the future. t&#8217;s an interesting Cloud-Year 2009! #buzzword</p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/cloud-computing-dld09/323/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon CloudFront &#8211; Content Delivery Network für S3</title>
		<link>http://lars-schenk.com/cloudfront/227</link>
		<comments>http://lars-schenk.com/cloudfront/227#comments</comments>
		<pubDate>Thu, 20 Nov 2008 01:28:01 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[tech-recipes]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[CloudFront]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[S3]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/cloudfront/227</guid>
		<description><![CDATA[CloudFront ist eine sinnvolle Erweiterung für Amazon S3: Wenn man S3 bisher als Asset-Server für statische Inhalte eingesetzt hat, so muss man sich für einen Standort entscheiden der möglichst nahe an der Zielgruppe betrieben wird. Ist meine Zielgruppe Europa, so wähle ich den S3 Standort dort und nehme in Kauf, dass User aus USA eine [...]]]></description>
			<content:encoded><![CDATA[<p>CloudFront ist eine sinnvolle Erweiterung für Amazon S3: Wenn man S3 bisher als Asset-Server für statische Inhalte eingesetzt hat, so muss man sich für einen Standort entscheiden der möglichst nahe an der Zielgruppe betrieben wird. Ist meine Zielgruppe Europa, so wähle ich den S3 Standort dort und nehme in Kauf, dass User aus USA eine höhre Latenzzeit haben werden. </p>
<p>Mit CloudFront kann ich nun vor meinen öffentlichen S3 noch ein <a href="http://en.wikipedia.org/wiki/Content_delivery_network">Content Delivery Network</a> vorschalten, dass automatisch meine Inhalte über alle verfügbaren Standorte synchronisert und bei Requests auf meine Inhalte immer die schnellste Verbindung auswählt. Mehr Details zur neuen CloudFront, dem Content Delivery Network von Amazon gibt&#8217;s unter <a href="http://aws.amazon.com/cloudfront/">aws.amazon.com/cloudfront/</a> und im original Wortlaut des Developer-Newsletters. <span id="more-227"></span> </p>
<blockquote><p>Dear AWS Customer,</p>
<p>Today, we&#8217;re excited to announce the public beta of Amazon CloudFront, a new web service for content delivery. With CloudFront, you can distribute content using a worldwide network of edge locations that provide low latency and high data transfer speeds. CloudFront works seamlessly with other AWS services such as Amazon S3, and like all AWS services, is self-service with no up-front commitments, no long-term contracts and pay-as-you-go pricing. You can sign up for CloudFront &#8211; and begin using it today &#8211; at aws.amazon.com/cloudfront.</p>
<p>The initial release lets developers and businesses deliver popular, publicly readable content worldwide. CloudFront has a number of exciting features that differ from many traditional methods of content delivery. It:</p>
<p>lets you get started easily there&#8217;s no need to contact a sales person or negotiate a contract. Anyone can get started in just minutes with only a credit card.<br />
works seamlessly with Amazon S3 &#8211; you can start delivering your files stored in Amazon S3 through CloudFront edge locations in a matter of minutes.<br />
is simple and easy to use &#8211; a single API call is all that&#8217;s needed to get started delivering your content.<br />
lets you pay only for what you use there are no minimum fees and no long-term commitments.<br />
To Use Amazon CloudFront, all you need to do is store your objects in Amazon S3 (make sure they are publicly readable), then, make a simple API call to register your bucket with CloudFront. This API call will return a new domain name for you to include in your web pages or application. When clients request an object using this domain name, they will be automatically routed to the nearest edge location used by Amazon CloudFront for fast delivery of your content. No negotiations, no upfront fees, and no volume commitments. It&#8217;s that simple.</p>
<p>You can learn more about Amazon CloudFront and get started using the service at aws.amazon.com/cloudfront.</p>
<p>Sincerely,<br />
The Amazon CloudFront Team</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/cloudfront/227/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Fusion2 kostenloses Update für 1.x Kunden</title>
		<link>http://lars-schenk.com/vmware-fusion2-kostenloses-update-fur-1x-kunden/220</link>
		<comments>http://lars-schenk.com/vmware-fusion2-kostenloses-update-fur-1x-kunden/220#comments</comments>
		<pubDate>Tue, 16 Sep 2008 21:33:36 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/vmware-fusion2-kostenloses-update-fur-1x-kunden/220</guid>
		<description><![CDATA[Danke VMware &#8211; das ist mal ein netter Zug, dass ein Major Release Upgrade kostenlos ist für Bestandskunden. Fusion2 macht auch wirklich einen prima Eindruck. Endlich kann man mehr als nur ein Snapshot pro VM anlegen. Die Auto-Protect Funktion ist dann nur konsequent weitergedacht. Weiter so&#8230; http://vmware.com/download/fusion/]]></description>
			<content:encoded><![CDATA[<p>Danke VMware &#8211; das ist mal ein netter Zug, dass ein Major Release Upgrade kostenlos ist für Bestandskunden. <a href="http://vmware.com/products/fusion/">Fusion2</a> macht auch wirklich einen prima Eindruck. Endlich kann man mehr als nur ein Snapshot pro VM anlegen. Die Auto-Protect Funktion ist dann nur konsequent weitergedacht. Weiter so&#8230;</p>
<p><a href="http://vmware.com/download/fusion/">http://vmware.com/download/fusion/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/vmware-fusion2-kostenloses-update-fur-1x-kunden/220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elastic IP &#8211; Statische IPs für virtuelle EC2 Server-Instanzen</title>
		<link>http://lars-schenk.com/elastic-ip-statische-ips-fur-virtuelle-ec2-server-instanzen/214</link>
		<comments>http://lars-schenk.com/elastic-ip-statische-ips-fur-virtuelle-ec2-server-instanzen/214#comments</comments>
		<pubDate>Thu, 22 May 2008 23:43:49 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Elastic IP]]></category>
		<category><![CDATA[Reverseproxy]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/elastic-ip-statische-ips-fur-virtuelle-ec2-server-instanzen/214</guid>
		<description><![CDATA[Bisher gab es bei Amazon&#8217;s EC2 den Nachteil, dass jede Server-Instanz eine dynamisch zugewiesene öffentliche IP (&#8220;EC2 Public IP Address&#8221;) erhalten hat. Es konnte also nicht sichergestellt werden, dass man bei EC2 immer unter der selben IP erreichbar ist und musste DNS Updates machen oder über eine externe statische IP ein Reverse-Proxy in die EC2-Cloud [...]]]></description>
			<content:encoded><![CDATA[<p>Bisher gab es bei <a href="http://www.amazon.com/ec2/">Amazon&#8217;s EC2</a> den Nachteil, dass jede Server-Instanz eine dynamisch zugewiesene öffentliche IP (&#8220;EC2 Public IP Address&#8221;) erhalten hat. Es konnte also nicht sichergestellt werden, dass man bei EC2 immer unter der selben IP erreichbar ist und musste DNS Updates machen oder über eine externe statische IP ein Reverse-Proxy in die EC2-Cloud machen um diesen Nachteil zu umgehen.<br />
Amazon hat nun die sog. Elastic IP eingeführt, die genau diesen Nachteil aufhebt. </p>
<p>Man kann sich mit <b>ec2-allocate-address</b> bis zu fünf statische Elastic IPs auf sein EC2-Konto buchen lassen (mehr sind auf Anfrage bei Amazon möglich) und diese an beliebige eigene Instanzen knüpfen. Hierzu sind die aktuellen <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&#038;categoryID=88">EC2 Command-Line Tools</a> erforderlich, denn ältere Versionen vor 1.3-19403 2008-02-01 kennen die erforderlichen Befehle zum Verwalten der Elastic IP noch nicht. Testen welche Version installiert ist, kann man mit ec2ver.</p>
<p>Mit <b>ec2-describe-addresses</b> kann man sich anzeigen lassen welche Elastic IPs man bezitzt und welche Elastc IPs an welche Instance gebunden sind. Mit <b>ec2-associate-address</b> kann man eine Elastic IP an eine bestimmte Instanz binden. Somit ist es dann z.B. auch ganz einfach möglich eine ausgefallene Instanz durch eine neue Instanz zu ersetzen (die entweder zuvor paralell mitgelaufen ist oder erst neu hochgefahren wird) ohne dass nach aussen der Wechsel einer IP kommuniziert werden muss. Auch zwischen laufenden Instanzen können so einfach die Elastic IPs ausgetauscht werden. Z.b. wenn man einen Loadbalancer auf einer Small Instance betreibt und diesen nahtlos auf eine Large Instance umziehen lassen möchte. Über die EC2 API oder die Command-Line Tools lässt sich das alles auch wunderbar automatisieren.</p>
<p>Elastic IPs die an eine Instanz gebunden sind, verursachen keine Mehrkosten. Lediglich reservierte aber nicht genutzte Elastic IPs kosten derzeit pro Stunde 1 Cent um einem Horten der knappe IPs vorzubeugen. Die ersten 100 Remaps einer Elastic IP je Monat sind kostenfrei; weitere Remaps werden mit je 10 Cent berechnet. Also eine tolle und faire Erweiterung für EC2. </p>
<p>Wie genau das ganze mit den Elastic IPs geht wird <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1346&#038;categoryID=112">ausführlich in diesem Feature Guide besprochen</a>. </p>
<p>Brainstorming in eigener Sache: Der einzige Nachteil den ich bisher für meinen Anwendungshorizont ausmachen konnte betrifft Nutzer, die wie ich bereits Instanzen betreiben, die vor der Einführung der Elastic IPs über die &#8220;EC2 Public IP Address&#8221; nach aussen verfügbar/bekannt gemacht wurden. Ich habe die &#8220;EC2 Public IP Address&#8221; in mein Zonenfile eingetragen und wenn ich nun auf eine Elastic IP umstellen möchte um künftig immer mit der selben IP erreichbar zu sein (unabhängig von der Instanz, und um künftige DNS Updates zu sparen), so verliere ich beim Zuweisen der neuen Elastic IP sofort die &#8220;EC2 Public IP Address&#8221; unter der die Instanz bisher erreichbar ist. Da es nicht möglich ist, sich eine Elastic IP zu reservieren die bisher als EC2 Public IP Address auf eine eigene Instanz gebunden ist, bleibt einem nichts anderes übrig als für die Dauer des DNS Updates unerreichbar zu bleiben.<br />
Soll eine temporäre Unerreichbarkeit vermieden werden, so müsste man sich dadurch behelfen, dass man <span id="more-214"></span> vorübergehend mit einer zweiten (neuen) Instanz arbeitet und ersteinmal darauf die neue Elastic IP bindet. Die alte Instanz würde zunächst unter der bereits bekannt gemachten EC2 Public IP weiterhin erreichbar bleiben. Auf der neuen Instanz kann man dann mit einem Reverseproxy (z.B. pound) auf die alte Instanz durchgreifen lassen. Der Reverseproxy der Hilfs-Instanz greift über die EC2 Private IP Address auf die erste Instanz zu, damit keine zusätzlichen Traffickosten entstehen (Traffic innerhalb EC2 ist kostenfrei, wenn er über die privaten IPs abgewickelt wird). Wenn das soweit eingerichtet ist, führen sowohl die alte IP als auch die neue Elastic IP zum WWW-Server der ersten Instanz. Somit kann nun das DNS-Update erfolgen, wobei die neue Elastic IP (die sich künftig nicht mehr ändern wird) die alte EC2 Public IP ersetzt. Ist das DNS-Update rum, erfolgen alle Requests über den Reverseproxy der zweiten (Hilfs-)Instanz. Jetzt kann die Elastic IP auf die erste Instanz gemappt werden. Dabei fällt die bisherige EC2 Public IP der ersten Instanz unwiederruflich weg, was nun aber nicht mehr schlimm ist, da sie nicht mehr im Zonenfile steht und somit nicht mehr verwendet wird. Nun gehen wieder alle Requests direkt auf die erste Instanz und die zweite Hilfs-Instanz mit dem Reverseproxy wird nicht mehr benötigt und kann heruntergefahren werden.</p>
<p>1)<br />
Instance A = EC2 Public IP (not static)  (=what I have)</p>
<p>2)<br />
Instance A = EC2 Public IP<br />
Instance B = EC2 Elastic IP (Instance B running reverse proxy -> Instance A)</p>
<p>3)<br />
DNS Update EC2 Elastic IP and wait until no further requests via EC2 Public IP </p>
<p>4)<br />
Remap EC2 Elastic IP to Instance A:<br />
Instance A = EC2 Elastic IP (static)  (=what I want)<br />
Shutdown Instance B</p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/elastic-ip-statische-ips-fur-virtuelle-ec2-server-instanzen/214/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine &#8211; Eldorado für Entwickler</title>
		<link>http://lars-schenk.com/google-app-engine-eldorado-fur-entwickler/208</link>
		<comments>http://lars-schenk.com/google-app-engine-eldorado-fur-entwickler/208#comments</comments>
		<pubDate>Wed, 09 Apr 2008 15:06:41 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[App Engine]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SimpleDB]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/google-app-engine-eldorado-fur-entwickler/208</guid>
		<description><![CDATA[Google hat eine frühe Version der App Engine vorgestellt (Preview). Es verspricht mir all die Administrativen Task abzunehmen, die ich üblicherweise habe, wenn ich meine Web-Anwendung online bringen will. Ich brauche mich nicht mehr um Server kümmern (seien es klassische RootServer beim Hoster oder virtuelle Server wie z.b. bei EC2). Ich muss mich nicht mehr [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right; margin-left: 20px; margin-bottom: 10px;" src="http://code.google.com/appengine/images/appengine_lowres.jpg" /> Google hat eine frühe Version der <a href="http://code.google.com/appengine/">App Engine</a> vorgestellt (Preview). Es verspricht mir all die Administrativen Task abzunehmen, die ich üblicherweise habe, wenn ich meine Web-Anwendung online bringen will. Ich brauche mich nicht mehr um Server kümmern (seien es klassische RootServer beim Hoster oder virtuelle Server wie z.b. bei EC2). Ich muss mich nicht mehr darum kümmern, wie meine Applikation skaliert. Ich muss also keinen Mechanismus entwicklen wie bei EC2 wo ich meine Server und die Last überwache und ausgefallene Server ersetzte bzw. dynamsch weitere virtutelle Serverinstanzen zuschalten muss wenn mehr Last aufkommt &#8211; das alles macht Google App Engine automatisch für mich!</p>
<p>Es entlastet mich als Entwickler von all diesen adminstrativen Tasks die ich überlicherweise beim LAMP Stack habe. Es macht quasi den Administrator in mir arbeitslos und schenkt dem Entwickler in mir die frei gewordene Zeit um mich auf die Anwendung zu konzentrieren. </p>
<p>Teil 1 &#8211; Vorstellung der Google App Engine Preview:<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/3Ztr-HhWX1c&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/3Ztr-HhWX1c&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Ab 2:50 stellt Kevin Gibbs die Vorteile der App Engine gegenüber dem klassischen LAMP Stack vor. <span id="more-208"></span> Ich frage mich aber, ob die App Engine mir auch die Flexibelität des LAMP Stacks gibt &#8211; aber das kann zZ nicht beurteilt werden, da die App Engine ja zZ. nur ein Preview ist.</p>
<p>Mit Google App Engine kann ich die selbe Infrastruktur nutzen wie Google. Das ist analog wie bei Amazon mit S3, EC2 und SimpleDataService. Bei Amazon nutze ich jedoch virtuelle Server-Images mit EC2 und bin daher viel Flexibler als mit der Google App Engine (die als Sandbox doch sehr restriktiv ist). Ich habe bei EC2 aber halt auch den Mehraufwand, dass ich meine virtuellen Serverinstanzen selbst aufbauen (linux, apache, mysql, php order anderes) warten muss und ausgefallene Instanzen erkennen und ersetzten muss &#8211; ich muss dort Lösungen entwicklen für persistente Filesysteme (via integration von S3) und Lösungen entwicklen für persistene Datenbanken (SimpleDataService). All das ist bei Googles App Engine deutlich einfacher weil bereits in einem Gesamtframework integriert. Bei Amazon habe ich zwar mehr Freiheiten (mit meinen virtuellen Server Instanzen kann ich quasi alles anstellen und bin nicht nur auf das Hosting von WebApps beschränkt) &#8211; komme aber, wenn ich eine vergleichbare Skallierbarkeit mein Web App wie bei Google App Engine entwicklen möchte, zu den gleichen Restriktionen die die App Engine hat (kein Schreiben in lokales Filesystem, keine relationale Datenbank wie mySQL etc.).<br />
Google App Engine erscheint also als idealer &#8220;out of the box&#8221; Hoster für Django Apps. Sicher wird die App Engine auch bald für <a href="http://www.rubyonrails.org/">Ruby on Rails</a> verfügbar sein, da die Frameworks sehr ähnlich sind und sich RoR für Googles App Engine geradezu aufdrängt.</p>
<p>Teil 2 &#8211; eine einfache Demo.<br />
Die Original-Demo von Campfire ist wegen der geringen Auflösung nicht zu gebrauchen. Hier eine bessere Version mit dem gleichen Inhalt:<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/bfgO-LXGpTM&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/bfgO-LXGpTM&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Teil 3 &#8211; Betrachtung der 5 Komponenten des App Engine Stacks:</p>
<blockquote><p>
1) scalable serving infrastructure<br />
2) python runtime and libraries<br />
3) SDK<br />
4) web-based admin console<br />
5) scalable datastore
</p></blockquote>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/oG6Ac7d-Nx8&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/oG6Ac7d-Nx8&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Interessant ist hier der Teil wo erklärt wird, wie die Skallierbarkeit umgesetzt wird. Man braucht eine Alternative zu klassischen relationalen Datenbanken (wie z.B. mySQL) die es erlaubt besser zu skallieren. Googles <a href="http://labs.google.com/papers/bigtable.html">Big-Table</a> und GQL sind die Komponenten, die für die App Engine den DataStore übernehen und so die Skallierbarkeit &#8220;out of the box&#8221; mit sich bringen. </p>
<p>Bei EC2 von Amazon kann ich natürlich auch weiterhin eigene mySQL Server einsetzen &#8211; aber wenn ich wirklich gross skalieren will, brauche ich auch etwas, das besser skalliert als mySQL. <a href="/grose-nachfrage-nach-simpledb-data-20-fur-web-20/198">Hierfür stellt mir Amazon via SimpleDB eine vergleichbare Technologie breit</a>. Aber ich muss das bei Amazon alles irgendwie erst unter einen Hut bringen und selbst managen (EC2, S3, SimpleDB, Integration RoR, Skallierung via virtueller Instanzen in Abhängigkeit der Last usw.) . All das gebe ich bei Google App Engine an Google ab &#8211; und zahle dafür natürlich den Preis, dass ich nicht so flexibel bin wie bei EC2.</p>
<p>Die Umstellung von relationalen Datenbank auf BigTable/GQL bzw. SimpeDB bei Amazon sehe ich zZ. als die größte Hürde für Apps die bereits mit Django oder RoR entwickelt wurden.</p>
<p>Teil 4 &#8211; Python Entwickler und Google Software Engineer Guido van Rossum spricht über Goolge App Engine:<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/oTFL7FPLnXY&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/oTFL7FPLnXY&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Als Entwickler teile ich seine Begeisterung für das Projekt &#8211; und als Sprache wünsche ich mir neben <a href="http://en.wikipedia.org/wiki/Python_%28programming_language%29">Python</a> natürlich Ruby.</p>
<p>Teil 5 &#8211; Google Product Manager Pete Koomen demonstriert App Engine&#8217;s web-basierte admin console:<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/JcM2Ejk1tis&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/JcM2Ejk1tis&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Hier muss sich zeigen, ob man die gleiche Flexibelität bekommen, die man hat, wenn man seine Logs selbst vorliegen hat (die kann ich per AWStats, SawMill usw. auswerten). Aber auch hier gibt es natürlich vereinfachungen: Wenn ich meinen eigenen Cluster von WWW-Servern fahre muss ich die Logs zusammenführen bevor ich sie auswerten kann.<br />
Auch fällt mir zZ die Vorstellung schwer, dass ich meinen Web-Server nicht mehr selbst konfigurieren kann.<br />
Als lokale Datensicherung für den DataStore (BigTable oder SimpleDB) wird es sicher auch ein Dump und eine Restore-Möglichkeit geben &#8211; denn irgendwie möchte man seine Daten ja auch lokal gesichert wissen. All das sind Punkte die man erst in der Praxis kennen lernen muss &#8211; aber von den Möglichkeiten, die Google mir mit der App Engine in die Hand legt bin ich total begeistert. Ich wünsche ich hätte ein 48-Stunden Tag, damit ich mich (neben meiner normalen Arbeit) damit beschäftigen könnte&#8230;</p>
<p>Teil 6 &#8211; Google Product Manager Paul McDonald zeigt einige Demo Anwendungen:<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/K7usoKm5zwE&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/K7usoKm5zwE&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Last but not least habe ich noch dieses Video gefunden:<br />
Dion Almaer von Google bringt es auf den Punkt, wenn er App Engine mit Amazon EC2, S3 und SimpleDB vergleicht. Ausserdem macht er grosse Hoffnung auf ein rasches Erscheinen von RoR via App Engine, da er selbst ein RoR Fan ist. Absolut sehenswert dieses Interview:</p>
<blockquote><p>On the train ride between Brussels and London, I got the chance to interview Dion Almaer, of Google, regarding the recently announced Google App Engine cloud computing product.
</p></blockquote>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/J8q1lFRVMRU&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/J8q1lFRVMRU&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Einen leicht <a href="http://www.taz.de/1/leben/internet/artikel/1/google-wird-riesen-server/?src=TE&#038;cHash=f8b0ad3b18">verständlichen Artikel zu Google App Engine und die möglichen Strategien von Goolge habe ich bei taz.de gefunden</a>.</p>
<p><a href="http://www.brianberliner.com/2008/04/09/google-app-engine-body-slams-amazon-web-services/">Brian Berliner beschreibt es in seinem Blog</a> ganz treffend:</p>
<blockquote><p>
Amazon Web Services gives you the logs and asks you to build yourself a cabin. Amazon Web Services lets you change that cabin into a chateaux or a lodge, but you’ve got to wield the hammer.<br />
Google App Engine gives you a log cabin and asks you to move in, invite your friends, and start to party. When the party gets too big, Google App Engine builds you a bigger cabin, chateaux, or lodge. You keep partying.</p>
<p>I believe the simplest approach wins.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/google-app-engine-eldorado-fur-entwickler/208/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare Fusion nicht kompatibel zu VMWare Server 1.x</title>
		<link>http://lars-schenk.com/vmware-fusion-nicht-kompatibel-zu-vmware-server-1x/203</link>
		<comments>http://lars-schenk.com/vmware-fusion-nicht-kompatibel-zu-vmware-server-1x/203#comments</comments>
		<pubDate>Tue, 18 Mar 2008 20:47:45 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[Converter]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/vmware-fusion-nicht-kompatibel-zu-vmware-server-1x/203</guid>
		<description><![CDATA[Ich habe eine VM mit Fusion erstellt, die Debian Etch enthält. Diese soll nun unter VMWare Server 1.x laufen. Die unter Fusion erstellte VM ist aber nicht kompatibel mit VMWareServer 1.x. Ob der neue VMWare Server 2.x, der zZ. in beta ist, mit Fusion erstelte VMs laufen lassen kann, habe ich nicht ausprobiert. Ich habe [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe eine VM mit <a href="http://www.vmware.com/products/fusion/">Fusion</a> erstellt, die Debian Etch enthält. Diese soll nun unter <a href="http://www.vmware.com/products/server/">VMWare Server</a> 1.x laufen. Die unter Fusion erstellte VM ist aber nicht kompatibel mit VMWareServer 1.x. Ob der neue VMWare Server 2.x, der zZ. in beta ist, mit Fusion erstelte VMs laufen lassen kann, habe ich nicht ausprobiert. Ich habe mit <a href="http://www.vmware.com/products/converter/">VMWare Converte</a>r die mit Fusion erstellte VM in das Format von VMWareServer 1.x gebracht. </p>
<p>Nach dem Konvertieren findet die VM unter VMWare Server nicht mehr das Netzwerk. /etc/network/interfaces ist unter Fusion mit eth0 gelaufen. Unter VMWareServer zeigt die VM mit &#8220;ifconfig -a&#8221; nur ein eth1 an. Ich habe die also in /etc/interfaces das primary network interface von eth0 auf eht1 geändert. Danach &#8220;/etc/ini.d/network restart&#8221; und nun läuft es wieder. Muss ich bei Gelegenheit mal genauer schauen, was da schief gelaufen ist &#8211; muss wohl irgendwas mit dem vmxnet networking driver sein.</p>
<p>Update: Die VM wurde &#8220;geklont&#8221; dabei wurde eine neue MAC-Adresse angelegt. Bei Debian ist in der &#8220;/etc/udev/rules.d/z25_persistent-net.rules&#8221; die alte MAC-Adresse eingetragen. Ich habe die &#8220;/etc/udev/rules.d/z25_persistent-net.rules&#8221; gelöscht und rebootet. Danach war das interface wieder als eth0 zu verwenden. </p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/vmware-fusion-nicht-kompatibel-zu-vmware-server-1x/203/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zeitsynchronisierungs-Probleme unter VMWare</title>
		<link>http://lars-schenk.com/zeitsynchronisierungs-probleme-unter-vmware/202</link>
		<comments>http://lars-schenk.com/zeitsynchronisierungs-probleme-unter-vmware/202#comments</comments>
		<pubDate>Sun, 16 Mar 2008 21:36:59 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[guest]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[ntpd]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/zeitsynchronisierungs-probleme-unter-vmware/202</guid>
		<description><![CDATA[Um zigtausende &#8220;rtc: lost some interrupts&#8221; Meldungen aus dem syslog zu verbannen, hatte ich für einzelne betroffenen VMs den Eintrag &#8220;host.useFastClock = FALSE&#8221; in der *.vmx gesetzt. Der Preis dafür war eine nicht mehr exakte Zeitsynchronisierung die bisher für meine Anwendungsfälle vertretbar war und durch externe Zeitsynchronisierung (ntpd) aufgefangen wurde. Auch andere haben schon vor [...]]]></description>
			<content:encoded><![CDATA[<p>Um zigtausende &#8220;<a href="/vmware-rtc-lost-some-interrupts/140/trackback">rtc: lost some interrupts</a>&#8221; Meldungen aus dem syslog zu verbannen, hatte ich für einzelne betroffenen VMs den Eintrag &#8220;host.useFastClock = FALSE&#8221; in der *.vmx gesetzt. Der Preis dafür war eine nicht mehr exakte Zeitsynchronisierung die bisher für meine Anwendungsfälle vertretbar war und durch externe Zeitsynchronisierung (<a href="http://de.wikipedia.org/wiki/Network_Time_Protocol">ntpd</a>) aufgefangen wurde. </p>
<p>Auch <a href="http://www.adrianbradshaw.co.uk/secretwiki/index.php/VMware-Time-Sync">andere</a> haben schon vor dem Problem gestanden und versucht die 25 seitige Dokumentation &#8220;<a href="http://www.vmware.com/pdf/vmware_timekeeping.pdf">Timekeeping in VMware Virtual Machines</a>&#8221; irgendwie auf das wesentliche zusammenzufassen.</p>
<p>Nach dem Tipp eines befreundeten Admins (Danke Dirk) in die Knowledgebase bei <a href="http://kbase.redhat.com/faq/FAQ_43_9259.shtm">RedHat</a> zu schauen, finde ich dort nur den Weg, den ich zuvor schon versucht hatte. Grob zusammengefasst:</p>
<p>1. Im Gast OS die VMWare-Tools installieren.</p>
<p>2. In der *.vmx Datei den Eintrag<br />
tools.syncTime = &#8220;TRUE&#8221;<br />
setzen.</p>
<p>3. ntpd im Gast nicht erforderlich aber für den Host empfohlen.</p>
<p>Damit hatte es aber noch nicht geklappt (Gast Uhr läuft extrem hinterher) und ohne den Eintrag &#8220;host.useFastClock = FALSE&#8221; werde ich mit &#8220;rtc: lost some interrupts&#8221; im Syslog zugeschmissen. </p>
<p>Also ist eine rasch zu ergoogelnde Lösung nicht in Sicht und ich muss nochmal genauer in die VMWare-Bibel der Zeitsynchronierung schauen. Dort finde ich auf Seite 22 bei Punkt 3, Unterpunkt 3 eine Lösung die für meine Konfiguration (Host = 2.6.18-6-686 #1 SMP mit VMWare Server1.x) funktioniert: </p>
<blockquote><p>Linux kernel 2.6 guests normally request 1000 PIT 0 timer interrupts per second, plus, in<br />
some cases, 1000 local APIC timer interrupts on each virtual CPU. For single processor guests, you can usually eliminate the unneeded APIC timer interrupts by including the kernel command line flags noapic nolapic nosmp. (All three flags may not be needed, depending on your exact kernel version, but it should be harmless to give all three.)</p></blockquote>
<p>Aktuelle fahre ich also folgende Kernel Flags für die VM in der grub/menu.lst:<br />
kernel      /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro noapic nolapic nosmp clock=pmtmr<br />
und habe damit eine synchrone Zeit zwischen Host und VM und keinerlei &#8220;rtc: lost some interrupts&#8221; Meldungen im Syslog mehr.  </p>
<p>Wie schön dass es noch immer einen Schalter mehr gibt, den man noch ausprobieren kann&#8230; Oder wie schreibt VMWare so schön auf Seite 25: &#8220;Conclusion: Timekeeping in virtual machines is a complex subject.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/zeitsynchronisierungs-probleme-unter-vmware/202/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Große Nachfrage nach SimpleDB &#8211; Data 2.0 für Web 2.0</title>
		<link>http://lars-schenk.com/grose-nachfrage-nach-simpledb-data-20-fur-web-20/198</link>
		<comments>http://lars-schenk.com/grose-nachfrage-nach-simpledb-data-20-fur-web-20/198#comments</comments>
		<pubDate>Wed, 02 Jan 2008 14:30:41 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[SimpleDB]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/grose-nachfrage-nach-amazon-simpledb-data-20-fur-web-20/198</guid>
		<description><![CDATA[Wer sich dieser Tage für den Amazon SimpleDB Service anmelden möchte, wird vertröstet: &#8220;The Limited Beta is currently closed, however we will contact you via e-mail when a spot becomes available.&#8221; Zu groß sei die Nachfrage nach dem erst kürzlich gestartetem Beta-Programm welches ideal die bereits mit großem Erfolg gestarteten Dienste S3 und EC3 ergänzt. [...]]]></description>
			<content:encoded><![CDATA[<p>Wer sich dieser Tage für den <a href="http://aws.amazon.com/sdb">Amazon SimpleDB Service</a> anmelden möchte, wird vertröstet: &#8220;The Limited Beta is currently closed, however we will contact you via e-mail when a spot becomes available.&#8221;</p>
<p>Zu groß sei die Nachfrage nach dem erst kürzlich gestartetem Beta-Programm welches ideal die bereits mit großem Erfolg gestarteten Dienste S3 und EC3 ergänzt. So ist es zumindest in dem Developer Connections Newsletter#33 von heute zu lesen:</p>
<blockquote><p>In late December, we announced Amazon SimpleDB, which is available in limited beta. Amazon SimpleDB is a web service for running queries on structured data in real time. This service works in close conjunction with Amazon Simple Storage Service (Amazon S3) and Amazon Elastic Compute Cloud (Amazon EC2), collectively providing the ability to store, process and query data sets in the cloud. Traditionally, this type of functionality has been accomplished with a clustered relational database that requires a sizable upfront investment, brings more complexity than is typically needed, and often requires a DBA to maintain and administer. In contrast, Amazon SimpleDB is easy to use and provides the core functionality of a database &#8211; real-time lookup and simple querying of structured data &#8211; without the operational complexity.</p>
<p>We&#8217;re very excited about the strong interest our community has shown in the beta program. At this stage, we have limited spots available, and ask for your patience as we work to enable additional developers. In the meantime, you can read more about the service, and sign up to be notified when a spot becomes available for you.</p></blockquote>
<p>So wie Rails für Ruby eine Killeranwendung ist, so wird SimpleDB für Rails und ähnliche Frameworks eine Killeranwendung werden. Also warte ich voller ungeduld, dass ich einen Slot zum SimpleDB Service bekomme und dass Rails einen Database-Adapter für SimpleDB bekommt.</p>
<p>Nitin Borwankar beschreibt in seinem Blog warum <a href="http://gigaom.com/2007/12/14/amazon-simple-db/">SimpleDB ein wichtiger Baustein zu skalierbaren Web-Anwendungen</a> sein wird und warum SimpleDB ein <a href="http://future.gigaom.com/2007/08/10/data-20-how-the-web-disrupts-our-relational-database-world/">Schlüssel-Feature für kommende Web-Anwendungen</a> sein wird. Nitin kommt auch zu dem Schluss:</p>
<blockquote><p>Existing web technologies such as Ruby on Rails, Django and Hibernate all have an Object Relational Mapper (ORM), which maps language objects to relational database tables.<br />
If designers of these ORMs want to stay in the scalable apps game, they should take a serious look at using SimpleDB as a data store. Better yet, they should build ORMs from the ground up to integrate with SimpleDB.</p></blockquote>
<p>Man darf also gespannt sein, ob RoR in gewohnt eleganter Weise einen Database-Adapter für SimpleDB bereitstellen kann. Denn auch wenn mit ActiveRecord eine Abstraktionslayer zu SQL eingezogen ist, so ist diese Aktraktionsstufe doch noch sehr an das Paradrigma von Relationalen Datenbanken angelehnt. SimpleDB ist aber nicht einfach nur eine altbekannte relationale DB die nun virtualisiert wurde sondern es bringt auch gleich ein neues Paradigma mit das vielleicht eher mit persistenten Hashes zu erfassen ist. Ich bin gespannt, ob man als RoR Entwickler von alledem ewas mitbekommen wird oder ob RoR die Internas verstecken wird so dass man weiterhin an der gewohnten Denkweise wird festhalten könnnen (wie es etwas das <a href="https://rubyforge.org/projects/aws-simpledb/">aws-simpledb Projekt in Aussicht stellt</a>).</p>
<p>Für Nitin Borwanka jedenfalls ist mit SimpleDB der Startschus für Data 2.0 gefallen:</p>
<blockquote><p>More than two years ago I wrote that <a href="http://tagschema.com/blogs/tagschema/2005/05/web-20-needs-data-20.html">Web 2.0 needs Data 2.0</a>. The combination of EC2, S3 and SimpleDB is a toolkit for assembling massively scalable REST addressable web databases. Data 2.0 is now officially here. May the fun and games begin.</p></blockquote>
<p>Further reading on Wikipedia: <a href="http://en.wikipedia.org/wiki/SimpleDB">SimpleDB</a>, <a href="http://en.wikipedia.org/wiki/CouchDB">CouchDB</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/grose-nachfrage-nach-simpledb-data-20-fur-web-20/198/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Amazon SimpleDB</title>
		<link>http://lars-schenk.com/amazon-simpledb/193</link>
		<comments>http://lars-schenk.com/amazon-simpledb/193#comments</comments>
		<pubDate>Fri, 14 Dec 2007 16:45:53 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SimpleDB]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/amazon-simpledb/193</guid>
		<description><![CDATA[Wow, nach dem Release von Rails2 gibt es nun auch noch ein Weihnachtsgeschenk von Amazon: Dear AWS Developers, This is a short note to let a subset of our most active developers know about an upcoming limited beta of our newest web service: Amazon SimpleDB, which is a web service for running queries on structured [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, nach dem Release von <a href="http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done">Rails2</a> gibt es nun auch noch ein Weihnachtsgeschenk von Amazon:</p>
<blockquote><p>Dear AWS Developers,</p>
<p>This is a short note to let a subset of our most active developers know about an upcoming limited beta of our newest web service: Amazon SimpleDB, which is a web service for running queries on structured data in real time. This service works in close conjunction with Amazon Simple Storage Service (Amazon S3) and Amazon Elastic Compute Cloud (Amazon EC2), collectively providing the ability to store, process and query data sets in the cloud.</p>
<p>Traditionally, this type of functionality has been accomplished with a clustered relational database that requires a sizable upfront investment, brings more complexity than is typically needed, and often requires a DBA to maintain and administer. In contrast, Amazon SimpleDB is easy to use and provides the core functionality of a database &#8211; real-time lookup and simple querying of structured data &#8211; without the operational complexity.</p>
<p>Were excited about this upcoming service and wanted to let you know about it as soon as possible. We anticipate beginning the limited beta in the next few weeks.</p></blockquote>
<p>Seite zum Beta-Projekt bei Amazon: <a href="http://aws.amazon.com/sdb">Amazon SimpleDB</a> und <a href="http://docs.amazonwebservices.com/AmazonSimpleDB/2007-11-07/DeveloperGuide/?">Developer Guide</a>.<br />
AWS-Blog: <a href="http://aws.typepad.com/aws/2007/12/a-place-for-eve.html">A Place for Everything &#8211; Amazon SimpleDB</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/amazon-simpledb/193/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

