Archive for the 'code' Category

Aug 04 2009

Infrastructure in the cloud area

Published by Chris under code, event

Nice talk “Infrastructure in the cloud area” from the O’Reilly Velocity Conference

Conclusion

  • Hard things remain hard.
  • Using an API for system administration: more scaleable, better to handle.
  • Automation, configuration management, self healing is cool.
  • New efficiencies opten lead to new hard problems.

It splits up the layers

  1. Bootstrapping: get hardware, network, OS in place
  2. Configuration: Get application and monitoring running
  3. Command and control: daily business, run & deploy code, rerun configuration

1. Bootstrapping

Cloud computing does not save money, it saves time (to market) and gives flexibility. In traditional data centers it takes a long time and a complicated process (4-8 weeks) to get hardware in place. Hardware resources are wasted. Using a cloud it takes 5-10 min to boot another server instance and there are less humans involved (buerocratics and tech staff). The drawback is that the application has to fit to the cloud.

2. Configuration

The old way was to hack 1 week on a server to make it production ready: a graveyard of state. Manual server configuration is always the base for automation, but is error prone and unstructured. A new way is to create a “golden” base image and an deploy packages, services, files to it with a configuration management tool like puppet or chef (examples to deploy “sudo” functionality to a server).

By describung “infratructure with code” you get a repeatable, agile, self documenting server environment. But that takes time to learn and hard things remain hard. Using an API for system administration an dautomation makes it more scaleable and better to handle.

3. Command and control

How nice would it be to trigger the configuration management system to create/repair a server, integrate it into the monitoring system, maybe automatically? The old way “meatcould” (many humans operting the servers) will be replaced with frameworks like nanite (Ruby) or control tier (Java). A two way communication (query version a apache, do update if necessary, restart service) and a messaging bus that works across data centers is the base for these frameworks.

No responses yet

Apr 30 2009

Linux Day 2009 own your data

Published by Chris under business, code, event

Come & enjoy another Linux Day at Hochschule der Medien on Monday 25.05.2009 in 0711.de!

Linux Day 2009 Poster

No responses yet

Jan 22 2009

Google Android G1 phone in .de

Published by Chris under code

The T-Mobile G1 phone aka HTC Dream running the Linux based Google Android stack will be available in Germany for 495 EUR (without plan) on 02.02.2009 as announced on Heise mobil. Features include WiFi, HSDPA, GPS, compass and accelerometer.

For Developers Google offers the G1 as “Dev-1” without SIM lock and the possibility to load custom operating system images for 560 USD (incl. tax & shipping to Germany).

Radical change of functions and the look & feel of Android devices is encouraged, all functions of the phone and a rich API can be accessed by Java code, which runs in a non Java ME compatible VM called Dalvik.

Getting started with a “Hello World” programm using the Eclipse plugin is easy & well documented. The Eclipse plugin provides an emulator, debugger and profiler, so there is no need to by a device at first.

The first chapter of the wrox book “Professional Android Application Development” is available as free PDF and gives an overiew of features, possibilities and technology.

Android T-Mobile Dev1 phone

No responses yet

Jul 25 2008

Open Web Foundation Officially Launches

Published by Chris under business, code, the web

Yesterday at the OSCON 2008 in Portland the launch of the “Open Web Foundation” was announced. This is a solid approach towards Open Web standards

Something happened in 2007!

One response so far

Jul 18 2008

Pimp my ride

Published by Chris under code

Roll your own Browser Toolbar…

Other Firefox Extensions I like are

One response so far