Seite 61 - Cloud Migration Version 2012 english

61 
Developer Clouds 
The IT industry's innovation speed has always been extremely high 
compared with other technologies and market segments. Storage capacities 
and CPU speeds have multiplied with mathematical regularity, and software 
technologies have developed just as quickly; developer environments have 
become more comprehensive and effective, offer prebuilt modules that can 
be integrated as needed. Application programs of all kinds have become 
more feature‐rich and complex with every new release. Developing software 
is expensive, as the development environment must be purchased up‐front. 
Today's software developer environments and tools need powerful 
hardware environments as well as server landscapes which need to be 
available for acceptance tests and approval. It is common that developer 
environments are only needed temporarily in projects. Once the project has 
been completed, the hardware that is now free for use may be difficult to 
put to another meaningful use. Although this is easier for corporations to 
handle, due to their larger portfolios and larger customer base, it can be an 
insurmountable obstacle for mid‐sized businesses, and especially for new 
start‐ups. In the past, if an ingenious idea for trailblazing new software was 
raised by a start‐up or mid‐sized IT company, they would have needed to 
find investors to cover the costs for establishing the development 
environment. An investment of this kind would have been recouped, making 
the offer more expensive at the cost of competitiveness. As this is an 
entrepreneurial risk, it put many midsized and start‐up businesses off taking 
this step. However, if development environments are provided in the Cloud, 
up‐front investment is no longer needed. If there are any costs, they will be 
in the form of a pay‐per‐use charge for the duration of utilisation. This gives 
even the smallest start‐up businesses the ability to be creative. Today, there 
are many developer environments in the Public Cloud; known as Developer 
Clouds. Large corporations use similar technology and build private 
Developer Clouds on their own intranets, to allow for globally distributed 
development departments to work on a shared platform. This opens up a 
considerable cost saving potential to these companies, but as already 
mentioned, there are also many publically accessible, Cloud‐based 
developer environments. These environments ‐ typically provided by the 
industry's global players ‐ offer everything a programmer needs for software 
development and testing, and are billed on a pay‐per‐use basis. This is not 
entirely without self‐interest because, once the software is completed, 
software operations and distribution are often handled by the same 
providers. Anybody who wants to implement their ideas in the form of 
software, from students to start‐ups, to mid‐sized and large‐scale 
corporations can be a developer in the Cloud.