kartaca recipes for cloud

51
07.03.2012 Kartaca Bekir Dogan & Roy Buyuksimkesyan Recipes For the Cloud

Upload: roy-simkes

Post on 04-Jul-2015

424 views

Category:

Technology


0 download

DESCRIPTION

A presenentation describing what is cloud with a restaurant analogy and life with cloud services.

TRANSCRIPT

Page 1: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Bekir Dogan & Roy Buyuksimkesyan

Recipes For the Cloud

Page 2: Kartaca Recipes For Cloud

07.03.2012 Kartaca

• Who Are We?• What is Cloud?• Why is it depicted as cloud?• Restaurant Analogy• What Are The Key Features of Cloud• Some Tidbits About Security• Why You Should Not Move to The Cloud• A Life Without Cloud Services• Why Are They Cloud Services?

Outline

Page 3: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Before All!

Don’t be afraid of the outline,we got a break :)

Page 4: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Who Are We?

• Mobile Services• E-Commerce• End User Portals• Consultancy• Open Source

Software• Parkyeri

Page 5: Kartaca Recipes For Cloud

07.03.2012 Kartaca

What is Cloud?

Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility (like the electricity grid) over a network (typically the

Internet).

http://en.wikipedia.org/wiki/Cloud_computing

Page 6: Kartaca Recipes For Cloud

07.03.2012 Kartaca

What is Cloud?

• A new kind of SaaS platform• For end users• Shared resources• Reallocate these resources easily• No knowledge on where or how• Allows you to focus on your strengths

Page 7: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Why is it depicted as Cloud

The term "cloud" is used as a metaphor for the Internet, based on the cloud drawing used in the past to represent the telephone network, and later to depict the Internet in computer network diagrams as an abstraction of the

underlying infrastructure it represents

http://en.wikipedia.org/wiki/Cloud_computing

Page 8: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Why is it depicted as Cloud

• Borrowed from Telephony• Distinctive Responsibilities• You don’t know what happens inside• Looks and sounds better than black

box :)

Page 9: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

Did you get what cloud is?

Page 10: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

• You have your own kitchen and place• You cook for 3 persons• Yourself• Your roommate• Your roommate’s girlfriend/boyfriend

Page 11: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

• You should spent time for:• Deciding what to do?• Selecting ingredients• Cooking them• Preparing the table• Eating it • Dishwashing• Desserts?

Page 12: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

• You should pay for:• Ingredients• Gas• Heating (Dishwashing)• Water (Dishwashing)

Page 13: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

I hated cooking already...

Page 14: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

Consider you are throwing a party!

Page 15: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

• The time you will spend on the previous tasks will be exponentially increased

• Money too• You gotta invite these people,...• Don’t forget the drinks(!) and snacks,...• But that’s a party, right...

Page 16: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

What if no one comes?What will happen then?

Page 17: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

Consider you are going to a restaurant.

Page 18: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

• You should spent time for:• Dressing (?!)• Choosing where to go• Choosing what to eat• Choosing what to drink• Considering if the dessert will be OK• Calculating calories (ladies only)

Page 19: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

• You should pay for:• Things you have ordered

Page 20: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

I liked that,... A lot...And I will spent similar time and money for 100

people

Page 21: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

Cloud is very similar to going a restaurant.

Page 22: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Restaurant Analogy

• Shared kitchen/storage• Shared waiters/service providers• Pay what you order/use• Focus on the food/product

Page 23: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Key Features

• Empowerment of End users• You select from the menu and they bring it to

you• Agility to change your infrastructure• Order as much you want for breakfast or dinner

• API Accessibility• Take Away, Order home, go there...

Page 24: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Key Features (Contd.)

• Accessibility and Location Independence• Order from anywhere to home or office

• Cost Reduction• Pay what you eat, spend less time

• Reliability• You know that you will be “fed”

Page 25: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Key Features (Contd.)

• Scalability• Be it 1 or 100,it will be handled

• Easy Maintenance• Don’t worry about dishwashing

• Security• No poison, no cheating

Page 26: Kartaca Recipes For Cloud

07.03.2012 Kartaca

About Security

• Software is buggy• Trust issues between user and provider• We all cracked (still?) software• How security is measured

Page 27: Kartaca Recipes For Cloud

07.03.2012 Kartaca

About Security (Contd.)

What if Sony had moved to the cloud?

Page 28: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Don’t Move!

You should reconsider, moving to the cloud

Page 29: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Don’t Move!

• If you• Have bought your own hardware• Are Making your own administration• Are scaling on your own• Are deploying automatically

Page 30: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Don’t Move!

• If you don’t want to• Migrate existing systems• Be limited to provider’s features

Page 31: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Don’t Move!

• If you have• Already optimized systems• mature policies• have sufficient personnel• solved too many complex problems

Page 32: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Don’t Move!

• And also consider:• Provider problems affects you• Many customized products• Contracts with old customers• Analyzing your actual resource needs• What will happen if you get attacked

Page 33: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Don’t Move!

No, you don’t pay less for moving.It’s way more expensive

Page 34: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

• Heroku is an application server provider• Allows you to manage server resources• Deploy easily.

Page 35: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

Life Before Heroku

Page 36: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

• Write your web application• Buy servers• Build a room for them• Ethernet cables, power cables, coolers,...

Page 37: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

• Create your network• Firewalls for security• Internet Connection and Bandwith• LDAP for central user authentication

Page 38: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

• Install OS to servers• Make them work like a cluster• Install monitoring tools• Buy UPS and connect it to the servers• Install backup tools for disaster recovery

Page 39: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

Finally, somethings about application itself

Page 40: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

• Install Application dependencies• Install Database server• Domain name, static IP, DNS• Deploy the application

Page 41: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

Life After Heroku

Page 42: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

• Write your web application• Register and Configure your Heroku

Account• Install Heroku Deployment Tools To

ease management• Git Push (Commit) to Deploy

Page 43: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

• Start improving your application• Add/remove resources on your fancy• Spend time with your girlfriend• Go to vacation

Page 44: Kartaca Recipes For Cloud

07.03.2012 Kartaca

A Life Without Cloud

Live a good life...

Page 45: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Cloud Services

Why and How some cloud services are cloud?

Page 46: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Cloud Services

• Spotify• Accessibility• Reliability• Cost Reduction• Easy Maintenance• Empowerment

Page 47: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Cloud Services

• Heroku• Empowerment• Agility• Accessibility• Cost Reduction• Scalability• Easy Maintenance• Reliability• Security

Page 48: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Cloud Services

• Windows Azure• Empowerment• Agility• Accessibility• Cost Reduction• Scalability• Easy Maintenance• Reliability• Security

Page 49: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Cloud Services

• DropBox• Empowerment• API Accessibility• Accessibility• Easy Maintenance• Reliability• Security

Page 50: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Cloud Services

• Amazon• Empowerment• Agility• API Accessibility• Accessibility• Cost Reduction• Scalability• Easy Maintenance• Reliability• Security

Page 51: Kartaca Recipes For Cloud

07.03.2012 Kartaca

Thanks

Bekir DoganRoy Buyuksimkesyan

[email protected]@kartaca.com

You have questions, right?