iasi code camp 20 april 2013 cloud9

22
+ 20 th of April 2013. Elena Naum. + Levi9 - working for project Greenclouds. Today’s presenter.

Upload: codecampiasi

Post on 13-Dec-2014

83 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Iasi code camp 20 april 2013 cloud9

+ 20th of April 2013.

Elena Naum.

+ Levi9 - working for project Greenclouds.

Today’s presenter.

Page 2: Iasi code camp 20 april 2013 cloud9

+ Why use it?

Today’s topics:

+ What’s Cloud Computing?

+ How does one get in the Cloud?

An Introduction to Cloud Computing.

Page 3: Iasi code camp 20 april 2013 cloud9

Some definitions:

“A self-service environment for the creation of highly-scalable applications, with the immediate availability of compute power and granular levels of billing.” - A taxonomy of the Amazon Cloud

What is Cloud Computing?

“The use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from the use of a cloud-shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams.” - Wikipedia

“The practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.” - Oxford American Dictionary

Page 4: Iasi code camp 20 april 2013 cloud9

Some definitions:

“A self-service environment for the creation of highly-scalable applications, with the immediate availability of compute power and granular levels of billing.” - A taxonomy of the Amazon Cloud

What is Cloud Computing?

“The use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from the use of a cloud-shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams.” - Wikipedia

“The practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.” - Oxford American DictionaryTL;D

R

Page 5: Iasi code camp 20 april 2013 cloud9

Cloud Computing.

Page 6: Iasi code camp 20 april 2013 cloud9

Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service

Cloud Computing. Examples.

Page 7: Iasi code camp 20 april 2013 cloud9

Key Benefits of Cloud Computing.

+ Improved productivity.

+ Cost savings.

+ Highly scalable.

+ Speed of response.

+ Easily access data.

+ Increase mobility.

+ Green.

Page 8: Iasi code camp 20 april 2013 cloud9
Page 9: Iasi code camp 20 april 2013 cloud9

Case studies

Page 10: Iasi code camp 20 april 2013 cloud9

Join the Cloud:

+ http://blog.jointhecloud.org+ http://www.cloudtweaks.com

References.

Platforms:+ http://www.greencloudsonline.com+ http://www.windowsazure.com

Page 11: Iasi code camp 20 april 2013 cloud9

About Alin

Rock star .NET developer @ Levi9facebook.com/alin.ruscior

ro.linkedin.com/in/alinruscior`

Page 12: Iasi code camp 20 april 2013 cloud9

Service Bus is messaging infrastructure that sits between applications allowing them to exchange messages in a loosely coupled way for improved scale and resiliency. Service Bus is managed and operated by Microsoft with a 99.9% monthly SLA

Page 13: Iasi code camp 20 april 2013 cloud9

Core Features

Page 14: Iasi code camp 20 april 2013 cloud9
Page 15: Iasi code camp 20 april 2013 cloud9

Way up in the cloudsNamespace = Scoping container for addressing Service Bus resources within your application

Queue = Sequential message store that offers First In, First Out (FIFO) message delivery to one or more competing consumers

Topic = Sequential message store like a queue, but it supports up to 2000 concurrent and durable subscriptions, which relay message copies to a poll of worker processes. A topic extends the messaging features provided by queues with the addition of publish-subscribe capabilities

Relay = Cloud service which provides bi-directional communication. Unlike queues and topics, a relay doesn’t store in-flight messages—it’s not a broker. Instead, it just passes them on to the destination application

Subscription = Resembles a virtual queue that receives copies of the messages that were sent to the topic

Page 16: Iasi code camp 20 april 2013 cloud9

Topics are your friends

Page 17: Iasi code camp 20 april 2013 cloud9
Page 18: Iasi code camp 20 april 2013 cloud9

Scenarios

• Temporal decoupling - Senders and receivers don’t need to be active simultaneously• Load leveling - Receiver processes messages at its own pace• Load balancing - Scale up number of receivers to handle load• Pub/Sub – Multicasting - Multiple subscriptions

Page 19: Iasi code camp 20 april 2013 cloud9
Page 20: Iasi code camp 20 april 2013 cloud9

So what are you waiting for?http://www.windowsazure.com/en-us/downloads/

Page 21: Iasi code camp 20 april 2013 cloud9

Conclusions

• Windows Azure Service Bus• Messaging using Topics/Queues/Relays • Key scenarios: Decoupling/Load leveling/Load

balancing/Multicasting• aaaaaand

Page 22: Iasi code camp 20 april 2013 cloud9

Play Halo 4