Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enabling hybrid operations on AWS

Enabling hybrid operations on AWS

The operations phase, a phase in our IT resource lifecycle where said resource spend most of their time - be that in patching, maintaining, running ad-hoc scripts, configuring. It is hard enough to do that at scale sometimes, but doing it across a hybrid infrastructure can be even more daunting. How can we make that better? Let's have a look at some best practices, tools, and resources to make your day to day operations, that much easier!

Darko Mesaros

July 24, 2020
Tweet

More Decks by Darko Mesaros

Other Decks in Technology

Transcript

  1. Enabling hybrid operations on
    AWS
    Darko Meszaros
    Developer Advocate - AWS
    @darkosubotica
    ln/darko-mesaros
    twitch.tv/ruptwelve
    youtu.be/ruptwelve

    View Slide

  2. What will we talk about today?
    • What is Hybrid?
    • What are Operations?
    • Operations in a Hybrid Cloud
    • Best Practices

    View Slide

  3. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

    View Slide

  4. Agility
    Complexity
    and risk
    Benefits of cloud
    Accelerate time to market
    Innovation
    Scale seamlessly
    Optimize costs
    Minimize security vulnerabilities
    Reduce management complexity

    View Slide

  5. Why do customers need hybrid cloud?
    Run workloads
    on-premises
    Run workloads
    in the cloud
    Provide tight
    integration
    Leverage skills
    and resources

    View Slide

  6. Hybrid cloud stats
    $96B
    Source: IDC, Rightscale, Forrester, Markets & Markets
    71%
    75%
    On-premises Cloud
    Hybrid cloud
    Size of hybrid
    market by 2023
    Organizations with
    hybrid deployments
    Enterprise applications
    that are still on-premises

    View Slide

  7. Hybrid architecture goals
    Operational
    consistency
    Existing skillsets
    and tools
    Simple to
    control,
    manage, secure
    Enterprise-class
    app SLA
    Build once,
    deploy anywhere

    View Slide

  8. Data center extension
    Cloud
    bursting
    Backup and disaster
    recovery to the cloud
    Application
    migration
    Geographic
    expansion

    View Slide

  9. $(whoami) Darko Mesaroš / Darko Meszaros /
    Дарко Месарош
    @darkosubotica
    ln/darko-mesaros
    twitch.tv/ruptwelve
    youtu.be/ruptwelve

    View Slide

  10. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

    View Slide

  11. So, what do you think are operations?

    View Slide

  12. Operations with agility
    Optimize
    Analyze and reduce cost,
    improve efficiency and security
    posture
    Act
    Take operational
    action on resources
    Audit
    Audit resource configurations,
    user access, and policy
    enforcement
    Monitor
    Monitor resources
    and applications

    View Slide

  13. Operations with agility
    Monitor resources and applications
    Optimize to reduce cost and improve security posture
    Manage resources and take operational action
    Audit user activity and resource configurations
    Amazon CloudWatch
    AWS Trusted Advisor
    AWS Cost and Usage Report
    AWS Cost Explorer
    AWS Systems Manager
    AWS CloudTrail
    AWS Config

    View Slide

  14. Observability is key to success

    View Slide

  15. Amazon CloudWatch
    Complete observability of cloud resources and applications
    Monitor
    Visualize applications
    and infrastructure,
    correlate logs and
    metrics, set alerts
    Act
    Automate responses
    to operational
    changes
    Collect
    Metrics and logs
    form resources,
    applications, and
    services on AWS and
    on premises
    Analyze
    Real-time analysis
    with CloudWatch
    Metric Math and
    CloudWatch Logs
    Insights

    View Slide

  16. A central point from which to
    manage operations

    View Slide

  17. Any environment
    Operate any
    AWS or external
    resource centrally
    Open
    Agent is
    open-sourced
    on GitHub
    Multi-platform
    Windows and
    Linux support
    Automated
    Multi-account,
    multi-Region
    automation
    AWS Systems Manager
    Centrally manage hybrid cloud resources at any scale

    View Slide

  18. Enough talk – I want action!

    View Slide

  19. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

    View Slide

  20. Perform operations as code
    • Apply the same engineering discipline that you use for application code to your
    entire environment.
    • Define your entire workload (applications, infrastructure, etc.) as code.
    • Make updates through code

    View Slide

  21. Make frequent, small, reversible changes
    • Design workloads to allow components to be updated regularly
    • Make changes in small increments that can be reversed.
    • These changes – if they fail – should not affect your customers.

    View Slide

  22. Refine operations procedures frequently
    • Look for opportunities to improve operational procedures as you do them
    • Evolve your workload -> evolve your operations.
    • Playbooks vs Runbooks
    • Game Days are fun!

    View Slide

  23. Anticipate failure
    • Pre-Mortem excercises
    • Test your failure scenarios.
    • Test your response procedures!
    • Game Days are still fun!

    View Slide

  24. Pagers and Notifications
    • Have an action per notification!
    • Do not page/notify someone unless there is something to do.
    • Notify the right person

    View Slide

  25. Things to note:
    • Well-Architected framework
    • DevOps Hanbook - book
    • https://aws.amazon.com/hybrid/

    View Slide

  26. Thank you!
    © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Darko Meszaros
    Developer Advocate - AWS
    @darkosubotica
    ln/darko-mesaros
    twitch.tv/ruptwelve
    youtu.be/ruptwelve

    View Slide