SlideShare uma empresa Scribd logo
1 de 51
Recipes For the Cloud


             Bekir Dogan & Roy Buyuksimkesyan




07.03.2012         Kartaca
Outline

•      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?

07.03.2012                Kartaca
Before All!




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




07.03.2012                   Kartaca
Who Are We?


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

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




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


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
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 :)



07.03.2012                Kartaca
Restaurant Analogy




             Did you get what cloud is?




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



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?



07.03.2012                        Kartaca
Restaurant Analogy




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




07.03.2012                       Kartaca
Restaurant Analogy




             I hated cooking already...




07.03.2012              Kartaca
Restaurant Analogy




             Consider you are throwing a party!




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...



07.03.2012                     Kartaca
Restaurant Analogy




             What if no one comes?
             What will happen then?




07.03.2012              Kartaca
Restaurant Analogy




       Consider you are going to a restaurant.




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)



07.03.2012                        Kartaca
Restaurant Analogy




       •     You should pay for:
             •   Things you have ordered




07.03.2012                      Kartaca
Restaurant Analogy




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




07.03.2012              Kartaca
Restaurant Analogy




   Cloud is very similar to going a restaurant.




07.03.2012              Kartaca
Restaurant Analogy




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




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...



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”




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




07.03.2012                         Kartaca
About Security




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




07.03.2012                    Kartaca
About Security (Contd.)




        What if Sony had moved to the cloud?




07.03.2012               Kartaca
Don’t Move!




 You should reconsider, moving to the 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




07.03.2012                      Kartaca
Don’t Move!




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




07.03.2012                      Kartaca
Don’t Move!




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




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



07.03.2012                      Kartaca
Don’t Move!




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




07.03.2012                      Kartaca
A Life Without Cloud




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




07.03.2012              Kartaca
A Life Without Cloud




               Life Before Heroku




07.03.2012              Kartaca
A Life Without Cloud




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



07.03.2012                Kartaca
A Life Without Cloud




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



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



07.03.2012                Kartaca
A Life Without Cloud




   Finally, somethings about application itself




07.03.2012              Kartaca
A Life Without Cloud




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



07.03.2012                Kartaca
A Life Without Cloud




                Life After Heroku




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


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



07.03.2012               Kartaca
A Life Without Cloud




                Live a good life...




07.03.2012              Kartaca
Cloud Services




Why and How some cloud services are cloud?




07.03.2012              Kartaca
Cloud Services




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



07.03.2012                  Kartaca
Cloud Services


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

07.03.2012                  Kartaca
Cloud Services


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

07.03.2012                  Kartaca
Cloud Services



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


07.03.2012                   Kartaca
Cloud Services

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




                                  Bekir Dogan
  You have questions,             Roy Buyuksimkesyan
    right?
                                  bekir.dogan@kartaca.com
                                  roy.buyuksimkesyan@kartaca.
                                  com
07.03.2012              Kartaca

Mais conteúdo relacionado

Semelhante a Kartaca Recipes For Cloud

Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayZendCon
 
Big Data in Memory - SpringOne 2014
Big Data in Memory - SpringOne 2014Big Data in Memory - SpringOne 2014
Big Data in Memory - SpringOne 2014John Davies
 
[db tech showcase Tokyo 2017] C16: Azure SQL Database - Are you ready for the...
[db tech showcase Tokyo 2017] C16: Azure SQL Database - Are you ready for the...[db tech showcase Tokyo 2017] C16: Azure SQL Database - Are you ready for the...
[db tech showcase Tokyo 2017] C16: Azure SQL Database - Are you ready for the...Insight Technology, Inc.
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patternsMallika Iyer
 
Share point disaster avoidance architecture for large scale enterprises
Share point disaster avoidance architecture for large scale enterprisesShare point disaster avoidance architecture for large scale enterprises
Share point disaster avoidance architecture for large scale enterprisesSentri
 
STP102 Ahead in the Clouds - AWS re: Invent 2012
STP102 Ahead in the Clouds - AWS re: Invent 2012STP102 Ahead in the Clouds - AWS re: Invent 2012
STP102 Ahead in the Clouds - AWS re: Invent 2012Amazon Web Services
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patternsMallika Iyer
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP120bi
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsAchievers Tech
 
Christoph Streit - Reasons to use a Private Cloud
Christoph Streit - Reasons to use a Private CloudChristoph Streit - Reasons to use a Private Cloud
Christoph Streit - Reasons to use a Private CloudSymposia Media
 
Why would I store my data in more than one database?
Why would I store my data in more than one database?Why would I store my data in more than one database?
Why would I store my data in more than one database?Kurtosys Systems
 
ASTQB washington-sept-2015
ASTQB washington-sept-2015ASTQB washington-sept-2015
ASTQB washington-sept-2015Dan Boutin
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problemsAdrian Cole
 
Analyst Perspective: SSD Caching or SSD Tiering - Which is Better?
Analyst Perspective: SSD Caching or SSD Tiering - Which is Better?Analyst Perspective: SSD Caching or SSD Tiering - Which is Better?
Analyst Perspective: SSD Caching or SSD Tiering - Which is Better?Dennis Martin
 
The Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
The Perils and Triumphs of using Cassandra at a .NET/Microsoft ShopThe Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
The Perils and Triumphs of using Cassandra at a .NET/Microsoft ShopJeff Smoley
 
From ddd to DDD : My journey from data-driven development to Domain-Driven De...
From ddd to DDD : My journey from data-driven development to Domain-Driven De...From ddd to DDD : My journey from data-driven development to Domain-Driven De...
From ddd to DDD : My journey from data-driven development to Domain-Driven De...Thibaud Desodt
 
Designing dashboards for performance shridhar wip 040613
Designing dashboards for performance shridhar wip 040613Designing dashboards for performance shridhar wip 040613
Designing dashboards for performance shridhar wip 040613Mrunal Shridhar
 
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...OpenCredo
 

Semelhante a Kartaca Recipes For Cloud (20)

Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go Away
 
Big Data in Memory - SpringOne 2014
Big Data in Memory - SpringOne 2014Big Data in Memory - SpringOne 2014
Big Data in Memory - SpringOne 2014
 
Microservices & Docker + DDD + CQRS
Microservices & Docker + DDD + CQRSMicroservices & Docker + DDD + CQRS
Microservices & Docker + DDD + CQRS
 
[db tech showcase Tokyo 2017] C16: Azure SQL Database - Are you ready for the...
[db tech showcase Tokyo 2017] C16: Azure SQL Database - Are you ready for the...[db tech showcase Tokyo 2017] C16: Azure SQL Database - Are you ready for the...
[db tech showcase Tokyo 2017] C16: Azure SQL Database - Are you ready for the...
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patterns
 
Share point disaster avoidance architecture for large scale enterprises
Share point disaster avoidance architecture for large scale enterprisesShare point disaster avoidance architecture for large scale enterprises
Share point disaster avoidance architecture for large scale enterprises
 
STP102 Ahead in the Clouds - AWS re: Invent 2012
STP102 Ahead in the Clouds - AWS re: Invent 2012STP102 Ahead in the Clouds - AWS re: Invent 2012
STP102 Ahead in the Clouds - AWS re: Invent 2012
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patterns
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web Applications
 
Einführung in RavenDB
Einführung in RavenDBEinführung in RavenDB
Einführung in RavenDB
 
Christoph Streit - Reasons to use a Private Cloud
Christoph Streit - Reasons to use a Private CloudChristoph Streit - Reasons to use a Private Cloud
Christoph Streit - Reasons to use a Private Cloud
 
Why would I store my data in more than one database?
Why would I store my data in more than one database?Why would I store my data in more than one database?
Why would I store my data in more than one database?
 
ASTQB washington-sept-2015
ASTQB washington-sept-2015ASTQB washington-sept-2015
ASTQB washington-sept-2015
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
 
Analyst Perspective: SSD Caching or SSD Tiering - Which is Better?
Analyst Perspective: SSD Caching or SSD Tiering - Which is Better?Analyst Perspective: SSD Caching or SSD Tiering - Which is Better?
Analyst Perspective: SSD Caching or SSD Tiering - Which is Better?
 
The Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
The Perils and Triumphs of using Cassandra at a .NET/Microsoft ShopThe Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
The Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
 
From ddd to DDD : My journey from data-driven development to Domain-Driven De...
From ddd to DDD : My journey from data-driven development to Domain-Driven De...From ddd to DDD : My journey from data-driven development to Domain-Driven De...
From ddd to DDD : My journey from data-driven development to Domain-Driven De...
 
Designing dashboards for performance shridhar wip 040613
Designing dashboards for performance shridhar wip 040613Designing dashboards for performance shridhar wip 040613
Designing dashboards for performance shridhar wip 040613
 
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
 

Último

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Kartaca Recipes For Cloud

  • 1. Recipes For the Cloud Bekir Dogan & Roy Buyuksimkesyan 07.03.2012 Kartaca
  • 2. Outline • 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? 07.03.2012 Kartaca
  • 3. Before All! Don’t be afraid of the outline, we got a break :) 07.03.2012 Kartaca
  • 4. Who Are We? • Mobile Services • E-Commerce • End User Portals • Consultancy • Open Source Software • Parkyeri 07.03.2012 Kartaca
  • 5. 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 07.03.2012 Kartaca
  • 6. 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 07.03.2012 Kartaca
  • 7. 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 07.03.2012 Kartaca
  • 8. 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 :) 07.03.2012 Kartaca
  • 9. Restaurant Analogy Did you get what cloud is? 07.03.2012 Kartaca
  • 10. Restaurant Analogy • You have your own kitchen and place • You cook for 3 persons • Yourself • Your roommate • Your roommate’s girlfriend/boyfriend 07.03.2012 Kartaca
  • 11. Restaurant Analogy • You should spent time for: • Deciding what to do? • Selecting ingredients • Cooking them • Preparing the table • Eating it • Dishwashing • Desserts? 07.03.2012 Kartaca
  • 12. Restaurant Analogy • You should pay for: • Ingredients • Gas • Heating (Dishwashing) • Water (Dishwashing) 07.03.2012 Kartaca
  • 13. Restaurant Analogy I hated cooking already... 07.03.2012 Kartaca
  • 14. Restaurant Analogy Consider you are throwing a party! 07.03.2012 Kartaca
  • 15. 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... 07.03.2012 Kartaca
  • 16. Restaurant Analogy What if no one comes? What will happen then? 07.03.2012 Kartaca
  • 17. Restaurant Analogy Consider you are going to a restaurant. 07.03.2012 Kartaca
  • 18. 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) 07.03.2012 Kartaca
  • 19. Restaurant Analogy • You should pay for: • Things you have ordered 07.03.2012 Kartaca
  • 20. Restaurant Analogy I liked that,... A lot... And I will spent similar time and money for 100 people 07.03.2012 Kartaca
  • 21. Restaurant Analogy Cloud is very similar to going a restaurant. 07.03.2012 Kartaca
  • 22. Restaurant Analogy • Shared kitchen/storage • Shared waiters/service providers • Pay what you order/use • Focus on the food/product 07.03.2012 Kartaca
  • 23. 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... 07.03.2012 Kartaca
  • 24. 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” 07.03.2012 Kartaca
  • 25. 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 07.03.2012 Kartaca
  • 26. About Security • Software is buggy • Trust issues between user and provider • We all cracked (still?) software • How security is measured 07.03.2012 Kartaca
  • 27. About Security (Contd.) What if Sony had moved to the cloud? 07.03.2012 Kartaca
  • 28. Don’t Move! You should reconsider, moving to the cloud 07.03.2012 Kartaca
  • 29. Don’t Move! • If you • Have bought your own hardware • Are Making your own administration • Are scaling on your own • Are deploying automatically 07.03.2012 Kartaca
  • 30. Don’t Move! • If you don’t want to • Migrate existing systems • Be limited to provider’s features 07.03.2012 Kartaca
  • 31. Don’t Move! • If you have • Already optimized systems • mature policies • have sufficient personnel • solved too many complex problems 07.03.2012 Kartaca
  • 32. 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 07.03.2012 Kartaca
  • 33. Don’t Move! No, you don’t pay less for moving. It’s way more expensive 07.03.2012 Kartaca
  • 34. A Life Without Cloud • Heroku is an application server provider • Allows you to manage server resources • Deploy easily. 07.03.2012 Kartaca
  • 35. A Life Without Cloud Life Before Heroku 07.03.2012 Kartaca
  • 36. A Life Without Cloud • Write your web application • Buy servers • Build a room for them • Ethernet cables, power cables, coolers,... 07.03.2012 Kartaca
  • 37. A Life Without Cloud • Create your network • Firewalls for security • Internet Connection and Bandwith • LDAP for central user authentication 07.03.2012 Kartaca
  • 38. 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 07.03.2012 Kartaca
  • 39. A Life Without Cloud Finally, somethings about application itself 07.03.2012 Kartaca
  • 40. A Life Without Cloud • Install Application dependencies • Install Database server • Domain name, static IP, DNS • Deploy the application 07.03.2012 Kartaca
  • 41. A Life Without Cloud Life After Heroku 07.03.2012 Kartaca
  • 42. 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 07.03.2012 Kartaca
  • 43. A Life Without Cloud • Start improving your application • Add/remove resources on your fancy • Spend time with your girlfriend • Go to vacation 07.03.2012 Kartaca
  • 44. A Life Without Cloud Live a good life... 07.03.2012 Kartaca
  • 45. Cloud Services Why and How some cloud services are cloud? 07.03.2012 Kartaca
  • 46. Cloud Services • Spotify • Accessibility • Reliability • Cost Reduction • Easy Maintenance • Empowerment 07.03.2012 Kartaca
  • 47. Cloud Services • Heroku • Empowerment • Agility • Accessibility • Cost Reduction • Scalability • Easy Maintenance • Reliability • Security 07.03.2012 Kartaca
  • 48. Cloud Services • Windows Azure • Empowerment • Agility • Accessibility • Cost Reduction • Scalability • Easy Maintenance • Reliability • Security 07.03.2012 Kartaca
  • 49. Cloud Services • DropBox • Empowerment • API Accessibility • Accessibility • Easy Maintenance • Reliability • Security 07.03.2012 Kartaca
  • 50. Cloud Services • Amazon • Empowerment • Agility • API Accessibility • Accessibility • Cost Reduction • Scalability • Easy Maintenance • Reliability • Security 07.03.2012 Kartaca
  • 51. Thanks Bekir Dogan You have questions, Roy Buyuksimkesyan right? bekir.dogan@kartaca.com roy.buyuksimkesyan@kartaca. com 07.03.2012 Kartaca