I presented at the AITEC East Africa conference on November 20, 2013 (http://aitecafrica.com/event/view/95). This is a primer on what cloud computing is and why it matters.
user has no physical control but does retain strong logical control • It should be available on-demand - i.e. a Service • To the end user, the appearance of infinite scalability
system (for private clouds) be used without interacting with a human? • Can more or fewer resources be allocated without interacting with a human? • Can it be managed programmatically via application programming interfaces (APIs)?
can be connected-to via VPN (or even tape over sneakernet) • Private Cloud - Lives in a private data center (Piston) • Community Cloud - Lives at a university, school, iHub, etc…
existing IT rules around security and use that infrastructure • Private clouds can separate operations functions (air conditioning, hard drive replacement, server maintenance) from application delivery (high level networking, OS maintenance, programming)
VPN to tunnel traffic between the two • Apps for a physical office building would live in the local private cloud while Internet apps would live in the public section
and low- level networking to better match skill-sets • More organizationally efficient - App developers can deploy without a requisition form from central IT • More economical - Servers are typically closer to capacity when allocated by the hour than when purchased for 3-5 year installations • More scalable - Allocation of resources done via API and on a public cloud can dip into the large fleets of servers available • More extensible - Adding a service (caching) can be as easy as a few application changes without involving an IT department