SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Cloud Management

    24 May 2012



                        Andreas Chatzakis
                  Follow me on twitter: @achatzakis



                  AWS Usergroup Greece
Why Cloud Management

Unlocking the promises of Cloud Computing requires
the right key...
    Cloud Computing brings Elastic Scalability, Agility &
    Reliability.
    Providers gave us APIs and endless possibilities.
    Yes! Cloud removes complexity.
    But gives us the power of choice!
    Taming this dynamic environment requires tooling,
    organization & operational procedures.

                                Enter Cloud Management....

                                                             2
I thought cloud was easy?

True - The cloud removes several headaches...

    Manage hardware (we outsourced that years ago
    anyway)
    Procure servers (cloud = on-demand)
    Patch multiple servers (thanks to virtualization)
    Capacity planning (actually that's sort of a lie)



    And of course there are also various zero-management
       solutions like Storage & DB as a Service (S3, RDS)


                                                            3
Well it is...

But we still own several ITOPS responsibilities
  Architect & Implement

  Manage Configuration

  Monitor & Failover

  Backup and Restore

  Scale (automatically please) & Decommision

  Manage logs

  Deploy code

  Manage dev/test/prod environments

  Secure & Manage access


                       Remember: IaaS != PaaS / SaaS


                                                         4
How about an example?

In order to scale my DB I need to:
   Monitor usage & decide I need one more MySQL slave
   Launch new node
   Configure & run init scripts
   Attach storage and restore a recent DB snapshot
   Discover Master and start Replication
   Start logging and monitoring
   Manage access via SSH keys
   Secure & give access to currently running app servers
   Let application know I am here


                                                            5
Enter Cloud Management

 Cloud Management promises to reduce
(admin effort) / (# of servers) ratio:
     An extra layer between you and your infrastructure
     (hide complexity)
     Convention over configuration (Decrease the number
     of decisions I need to make)
     Tools & Automation (Reduce operational costs & risks)
     Dashboards, monitors, logs (Visibility)
                                     Not just a better GUI!




                                                              6
An analogy

Remember what an application framework is?

    Aim: Do more with less, don't reinvent the wheel and
    enforce good practices (e.g. MVC pattern)
    Reduced degrees of freedom (better than it sounds...)
    Convention over configuration
    Set of reusable libraries for common functionality.




          Cloud management = IaaS framework + tooling


                                                             7
So what does it do?

 Cloud management solutions typically break down to
several capabilities:
    Server Templates (version control for servers!)
    A scripting engine (run script X on all my app servers)
    Deployment Tools (get latest & push to app servers )
    Automation & Monitoring (Autoscaling, Failover, Alerts)
    Backup and Restore (auto snapshot, DB dumps to S3)
    Visibility (Logs, Utilization, Costs)
    Security management (firewall rules, admin access)
                          Cloud Management != PaaS / SaaS
            Why? You still maintain control & customizability


                                                               8
Server Templates

Configuration management for dynamic infrastructure
   Ready-to-use templates – embedded best practices
   Import your own or customize
   “Version control” for your server images
   Easy roll out of updates
   Attach Scripts, Chef recipes
   Standardized Behaviors – consistent & reproducible
   Auto-provision – in context
   Auto-configure – variable inputs
   Auto-discovery – Who am I? - Who else is here?


                                                         9
Scripting Engine

 Easing the tedious task of running scripts on multiple
ephemeral servers
    Version control your infrastructure scripts
    Allow for dynamic parameters
    Run on demand on one, selected or all servers
    Run on server init or on server termination
    Run on this server or on other servers
    Schedule to run on specific time or intervals
    All through an admin friendly UI




                                                          10
Deployment tools

Agility is... automated code promotion to Production
   Push code from Source control system to your servers
   Pre/Post deployment scripts (Unit Tests, DB migration)
   Multiple sources, multiple destinations




                                                             11
Security Management

Being tidy matters in maintaining security control
   Organize security groups per role, farm etc
   Multiple admin users
   Seggregate access to different environments
   Scripts for security patches
   SSH key management
   Access terminal via the web




                                                     12
Automation & Monitoring

Monitor and automatically react to change at 3:00 AM

   Monitor system usage metrics
   Autoscale up or down
   Keep your setup tidy – (e.g. no orphan EBS volumes)
   Replace failed nodes
   DB failover
   Alert
   APIs for deep integrations & automations




                                                          13
Backup & Disaster Recovery

Reuse robust, tried and tested DR procedures

   Disk Snapshots
   DB backups
   Alerts when backups fail
   Retention and cleanup
   Failover when Availability Zone fails
   Failover when whole Region goes down (costly)
   Multi cloud setups (Cold DR, Warm DR, Hot DR, HA)




                                                        14
Visibility

From top to bottom, track and report on what matters

   Cloud objects usage
   Metrics on load per server, role or farm
   Audit log
   Script execution log
   Analyze failures




                                                       15
Meet the vendors




              16
Who uses cloud management?

Large & small setups rely on Cloud Management:

           (RightScale)
             (RightScale)
            (Scalr)
                (Scalr)
          (Scalarium)
        (inhouse solution)
       (inhouse solution)




                                                  17
Do I need it?

 You need to manage your cloud infra. Which tool you
use is a business decision:
    Handcrafted scripts vs robust solution that scales
    Time it would take you to DIY & reinventing the wheel
    How complex and dynamic is your setup?
    Value of agility for your company
    Sysops capacity in your team
    Can you quantify ITOPS efficiencies?
    Risk of 'not getting it right' vs imposed good practices
 Personal experience:
 Digested cloud concepts top-bottom thanks to cloud management.


                                                                  18
Questions




?

           19

Weitere ähnliche Inhalte

Was ist angesagt?

Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a CloudDivya S
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing PresentationVivek Ravindran
 
Networking in cloud computing
Networking in cloud computingNetworking in cloud computing
Networking in cloud computingBarani Tharan
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing FundamentalsSonia Nagpal
 
Cloud computing 8 cloud service models
Cloud computing 8 cloud service modelsCloud computing 8 cloud service models
Cloud computing 8 cloud service modelsVaibhav Khanna
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureMonishaNehkal
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisNitinder Mohan
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Cloudonomics in Advanced Cloud Computing
Cloudonomics in Advanced Cloud ComputingCloudonomics in Advanced Cloud Computing
Cloudonomics in Advanced Cloud ComputingMahbubur Rahman
 
Storage As A Service (StAAS)
Storage As A Service (StAAS)Storage As A Service (StAAS)
Storage As A Service (StAAS)Shreyans Jain
 
PPT on Cloud computing
PPT on Cloud computingPPT on Cloud computing
PPT on Cloud computingLakshita Mukul
 
Cloud Fundamentals PPT.pptx
Cloud Fundamentals PPT.pptxCloud Fundamentals PPT.pptx
Cloud Fundamentals PPT.pptxDeepikaPardeshi1
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An IntroductionRavindra Dastikop
 
Multimedia cloud computing
Multimedia cloud computingMultimedia cloud computing
Multimedia cloud computingmunny92
 

Was ist angesagt? (20)

Edge Computing.pptx
Edge Computing.pptxEdge Computing.pptx
Edge Computing.pptx
 
Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a Cloud
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Networking in cloud computing
Networking in cloud computingNetworking in cloud computing
Networking in cloud computing
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
Cloud computing 8 cloud service models
Cloud computing 8 cloud service modelsCloud computing 8 cloud service models
Cloud computing 8 cloud service models
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesis
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Cloud storage
Cloud storageCloud storage
Cloud storage
 
Cloudonomics in Advanced Cloud Computing
Cloudonomics in Advanced Cloud ComputingCloudonomics in Advanced Cloud Computing
Cloudonomics in Advanced Cloud Computing
 
Storage As A Service (StAAS)
Storage As A Service (StAAS)Storage As A Service (StAAS)
Storage As A Service (StAAS)
 
PPT on Cloud computing
PPT on Cloud computingPPT on Cloud computing
PPT on Cloud computing
 
Cloud Fundamentals PPT.pptx
Cloud Fundamentals PPT.pptxCloud Fundamentals PPT.pptx
Cloud Fundamentals PPT.pptx
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
Multimedia cloud computing
Multimedia cloud computingMultimedia cloud computing
Multimedia cloud computing
 

Ähnlich wie Cloud Management

Newvem Community - Cloud Management
Newvem Community - Cloud ManagementNewvem Community - Cloud Management
Newvem Community - Cloud ManagementAndreas Chatzakis
 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformAmazon Web Services
 
SCUGBE_Lowlands_Unite_2017_Rest azured microsoft cloud demystified
SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystifiedSCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
SCUGBE_Lowlands_Unite_2017_Rest azured microsoft cloud demystifiedKenny Buntinx
 
IBM Private Modular Cloud
IBM Private Modular CloudIBM Private Modular Cloud
IBM Private Modular CloudHerb Hernandez
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...Ludovic Piot
 
Why Cloud Management Makes Sense
Why Cloud Management Makes SenseWhy Cloud Management Makes Sense
Why Cloud Management Makes SenseRightScale
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAmazon Web Services
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Amazon Web Services
 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Robert Parker
 
AWS case study: real estate portal
AWS case study: real estate portalAWS case study: real estate portal
AWS case study: real estate portalAndreas Chatzakis
 
Monitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud InfrastructureMonitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud InfrastructureNewvewm
 
Create Agile, Automated and Predictable IT Infrastructure in the Cloud
Create Agile, Automated and Predictable IT Infrastructure in the CloudCreate Agile, Automated and Predictable IT Infrastructure in the Cloud
Create Agile, Automated and Predictable IT Infrastructure in the CloudRightScale
 
SmartCloud Provisioning - servere i skyen på et splitsekund. Steen Eriksen &...
SmartCloud Provisioning - servere i skyen på et splitsekund.  Steen Eriksen &...SmartCloud Provisioning - servere i skyen på et splitsekund.  Steen Eriksen &...
SmartCloud Provisioning - servere i skyen på et splitsekund. Steen Eriksen &...IBM Danmark
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep DiveRightScale
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialIIMSE Edu
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Manoj Kumar
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choiceIndicThreads
 

Ähnlich wie Cloud Management (20)

Newvem Community - Cloud Management
Newvem Community - Cloud ManagementNewvem Community - Cloud Management
Newvem Community - Cloud Management
 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platform
 
SCUGBE_Lowlands_Unite_2017_Rest azured microsoft cloud demystified
SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystifiedSCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
SCUGBE_Lowlands_Unite_2017_Rest azured microsoft cloud demystified
 
IBM Private Modular Cloud
IBM Private Modular CloudIBM Private Modular Cloud
IBM Private Modular Cloud
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
 
Why Cloud Management Makes Sense
Why Cloud Management Makes SenseWhy Cloud Management Makes Sense
Why Cloud Management Makes Sense
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloud
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017
 
AWS case study: real estate portal
AWS case study: real estate portalAWS case study: real estate portal
AWS case study: real estate portal
 
Monitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud InfrastructureMonitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud Infrastructure
 
Create Agile, Automated and Predictable IT Infrastructure in the Cloud
Create Agile, Automated and Predictable IT Infrastructure in the CloudCreate Agile, Automated and Predictable IT Infrastructure in the Cloud
Create Agile, Automated and Predictable IT Infrastructure in the Cloud
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
 
SmartCloud Provisioning - servere i skyen på et splitsekund. Steen Eriksen &...
SmartCloud Provisioning - servere i skyen på et splitsekund.  Steen Eriksen &...SmartCloud Provisioning - servere i skyen på et splitsekund.  Steen Eriksen &...
SmartCloud Provisioning - servere i skyen på et splitsekund. Steen Eriksen &...
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep Dive
 
AWS Best Practices - Ryland
AWS Best Practices - RylandAWS Best Practices - Ryland
AWS Best Practices - Ryland
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
 

Kürzlich hochgeladen

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Cloud Management

  • 1. Cloud Management 24 May 2012 Andreas Chatzakis Follow me on twitter: @achatzakis AWS Usergroup Greece
  • 2. Why Cloud Management Unlocking the promises of Cloud Computing requires the right key...  Cloud Computing brings Elastic Scalability, Agility & Reliability.  Providers gave us APIs and endless possibilities.  Yes! Cloud removes complexity.  But gives us the power of choice!  Taming this dynamic environment requires tooling, organization & operational procedures. Enter Cloud Management.... 2
  • 3. I thought cloud was easy? True - The cloud removes several headaches...  Manage hardware (we outsourced that years ago anyway)  Procure servers (cloud = on-demand)  Patch multiple servers (thanks to virtualization)  Capacity planning (actually that's sort of a lie) And of course there are also various zero-management solutions like Storage & DB as a Service (S3, RDS) 3
  • 4. Well it is... But we still own several ITOPS responsibilities  Architect & Implement  Manage Configuration  Monitor & Failover  Backup and Restore  Scale (automatically please) & Decommision  Manage logs  Deploy code  Manage dev/test/prod environments  Secure & Manage access Remember: IaaS != PaaS / SaaS 4
  • 5. How about an example? In order to scale my DB I need to:  Monitor usage & decide I need one more MySQL slave  Launch new node  Configure & run init scripts  Attach storage and restore a recent DB snapshot  Discover Master and start Replication  Start logging and monitoring  Manage access via SSH keys  Secure & give access to currently running app servers  Let application know I am here 5
  • 6. Enter Cloud Management Cloud Management promises to reduce (admin effort) / (# of servers) ratio:  An extra layer between you and your infrastructure (hide complexity)  Convention over configuration (Decrease the number of decisions I need to make)  Tools & Automation (Reduce operational costs & risks)  Dashboards, monitors, logs (Visibility) Not just a better GUI! 6
  • 7. An analogy Remember what an application framework is?  Aim: Do more with less, don't reinvent the wheel and enforce good practices (e.g. MVC pattern)  Reduced degrees of freedom (better than it sounds...)  Convention over configuration  Set of reusable libraries for common functionality. Cloud management = IaaS framework + tooling 7
  • 8. So what does it do? Cloud management solutions typically break down to several capabilities:  Server Templates (version control for servers!)  A scripting engine (run script X on all my app servers)  Deployment Tools (get latest & push to app servers )  Automation & Monitoring (Autoscaling, Failover, Alerts)  Backup and Restore (auto snapshot, DB dumps to S3)  Visibility (Logs, Utilization, Costs)  Security management (firewall rules, admin access) Cloud Management != PaaS / SaaS Why? You still maintain control & customizability 8
  • 9. Server Templates Configuration management for dynamic infrastructure  Ready-to-use templates – embedded best practices  Import your own or customize  “Version control” for your server images  Easy roll out of updates  Attach Scripts, Chef recipes  Standardized Behaviors – consistent & reproducible  Auto-provision – in context  Auto-configure – variable inputs  Auto-discovery – Who am I? - Who else is here? 9
  • 10. Scripting Engine Easing the tedious task of running scripts on multiple ephemeral servers  Version control your infrastructure scripts  Allow for dynamic parameters  Run on demand on one, selected or all servers  Run on server init or on server termination  Run on this server or on other servers  Schedule to run on specific time or intervals  All through an admin friendly UI 10
  • 11. Deployment tools Agility is... automated code promotion to Production  Push code from Source control system to your servers  Pre/Post deployment scripts (Unit Tests, DB migration)  Multiple sources, multiple destinations 11
  • 12. Security Management Being tidy matters in maintaining security control  Organize security groups per role, farm etc  Multiple admin users  Seggregate access to different environments  Scripts for security patches  SSH key management  Access terminal via the web 12
  • 13. Automation & Monitoring Monitor and automatically react to change at 3:00 AM  Monitor system usage metrics  Autoscale up or down  Keep your setup tidy – (e.g. no orphan EBS volumes)  Replace failed nodes  DB failover  Alert  APIs for deep integrations & automations 13
  • 14. Backup & Disaster Recovery Reuse robust, tried and tested DR procedures  Disk Snapshots  DB backups  Alerts when backups fail  Retention and cleanup  Failover when Availability Zone fails  Failover when whole Region goes down (costly)  Multi cloud setups (Cold DR, Warm DR, Hot DR, HA) 14
  • 15. Visibility From top to bottom, track and report on what matters  Cloud objects usage  Metrics on load per server, role or farm  Audit log  Script execution log  Analyze failures 15
  • 17. Who uses cloud management? Large & small setups rely on Cloud Management:  (RightScale)  (RightScale)  (Scalr)  (Scalr)  (Scalarium)  (inhouse solution)  (inhouse solution) 17
  • 18. Do I need it? You need to manage your cloud infra. Which tool you use is a business decision:  Handcrafted scripts vs robust solution that scales  Time it would take you to DIY & reinventing the wheel  How complex and dynamic is your setup?  Value of agility for your company  Sysops capacity in your team  Can you quantify ITOPS efficiencies?  Risk of 'not getting it right' vs imposed good practices Personal experience: Digested cloud concepts top-bottom thanks to cloud management. 18