iasi code camp 20 april 2013 cloud9
DESCRIPTION
TRANSCRIPT
+ 20th of April 2013.
Elena Naum.
+ Levi9 - working for project Greenclouds.
Today’s presenter.
+ Why use it?
Today’s topics:
+ What’s Cloud Computing?
+ How does one get in the Cloud?
An Introduction to Cloud Computing.
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
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
Cloud Computing.
Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service
Cloud Computing. Examples.
Key Benefits of Cloud Computing.
+ Improved productivity.
+ Cost savings.
+ Highly scalable.
+ Speed of response.
+ Easily access data.
+ Increase mobility.
+ Green.
Case studies
Join the Cloud:
+ http://blog.jointhecloud.org+ http://www.cloudtweaks.com
References.
Platforms:+ http://www.greencloudsonline.com+ http://www.windowsazure.com
About Alin
Rock star .NET developer @ Levi9facebook.com/alin.ruscior
ro.linkedin.com/in/alinruscior`
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
Core Features
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
Topics are your friends
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
So what are you waiting for?http://www.windowsazure.com/en-us/downloads/
Conclusions
• Windows Azure Service Bus• Messaging using Topics/Queues/Relays • Key scenarios: Decoupling/Load leveling/Load
balancing/Multicasting• aaaaaand
Play Halo 4