#13: Cloud Computing

Introduction

Welcome to our session today which is about Cloud Computing. My goals for today are to

  1. Explain what’s possible with cloud computing
  2. Give a little demo

Before Cloud Computing

What exactly is Cloud Computing?

According to International Organization for Standards (ISO) there are 5 key factors:

  1. On-demand self service: unilateral and without human interaction.
  2. Broad network access: Available everywhere, not just corporate / home LANs.
  3. Resource pooling: Provider’s resources are pooled and shared.
  4. Rapid elasticity: rapid provisioning and releasing; can appear unlimited.
  5. Measured service: access to resources is monitored, logged and billed.

Use Cases

Cloud Computing is often pitched at big companies but the key point of this talk is that there’s no reason you can’t use them for your own personal projects or assignments (though you should never NEED to use a paid service for your coursework!). It’s nice to know it’s possible to access this power / hardware on a temporary basis.


Amazon, AWS, and EC2

So how does this all work?

We’re going to be exploring these concepts by via Amazon’s Elastic Compute Cloud (EC2) but first a few notes:

  1. This is not an advertisement for Amazon, I promise! Many other cloud providers (Google, Hetzner, Linode, Azure) exist. Amazon’s is just the oldest and the one I’m most comfortable with.
  2. The interface for AWS is a bit hairy; there might be simpler solutions out there!
  3. We’re mostly going to be talking about rentable virtual computers with EC2. However, EC2 is only a part of ‘cloud computing’ / Amazon Web Services (AWS); AWS has over 200 other services including EBS, S3, Lambda (serverless), Cloudfront, etc etc.
  4. We’re going to be working with 64-bit x86 linux instances but you can also create instances for other OSes / architectures including Windows.

Anyway, EC2 has a few different types of computers to rent:

Advantages

Disadvantages

Pricing on EC2

Remember: if something is persisting, you’re probably paying for it.


Case Study: Amazon EC2

Lets rent an amazon machine and crunch some numbers!

Elements of creating an instance:

Micro Instance example

Rendering example

Blender splash screen White Lands

Lets try to render the Blender 3.2 splash screen image, White Lands, by Oksana Dobrovolska.


Final Thoughts

Astral Projection


Edit this page.

Licensed under CC BY-NC-SA.