Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

AP 2022 Cloud use case

Wird geladen in …3

Hier ansehen

1 von 28 Anzeige

Weitere Verwandte Inhalte

Aktuellste (20)


AP 2022 Cloud use case

  1. 1. 2/12/2022 CLOUD COMPUTING
  2. 2. Pieter Vincken 2 ME • Consultant at Ordina • Working for Galapagos NV • Cloud Architect • Software architect & developer background • Interested in: Automation, public cloud in enterprises, hyperscale software • Company blog • LinkedIn
  3. 3. 3 CLOUD IaaS, PaaS, SaaS
  4. 4. 5 HISTORY
  5. 5. 6 HISTORY
  6. 6. 7 WHY CLOUD? Monolithic
  7. 7. 8 WHY CLOUD? Microservices
  8. 8. 9 WHY CLOUD? Microservices Netflix
  9. 9. 11 WHY CLOUD Cost, Time to market, managed services
  10. 10. 12 WHY CLOUD? Flexibility
  11. 11. 13 WHY CLOUD? Gartner: Vendors and cloud spend Source: https://www.gartner.com/doc/reprints?id=1-271OE4VR&ct=210802
  12. 12. 14 WHY CLOUD? Gartner: Vendors and cloud spend Source: https://www.gartner.com/doc/reprints?id=1-271OE4VR&ct=210802
  13. 13. 15 WHY CLOUD? Gartner: Vendors and cloud spend Source: https://www.gartner.com/doc/reprints?id=1-271OE4VR&ct=210802
  14. 14. 29/09/2021 DEMO TIME!
  15. 15. 17 DEMO 1 Simple application, single binary
  16. 16. 18 DEMO 1 Simple application, single binary
  17. 17. 19 DEMO 2 Phppgadmin + database
  18. 18. 20 DEMO 2 Phppgadmin + database
  19. 19. 21 SETTING THE SCENE Orchestration
  20. 20. 22 SETTING THE SCENE Orchestration
  21. 21. 23 DEMO 3 Containers, the Google way
  22. 22. ABOUT ORDINA
  23. 23. WHO ARE WE? Ordina is an independent IT services provider in the Benelux. We are the partner that helps you make your digital transformation and that gives you a digital edge. We call this Ahead of change. We do this by connecting technology, business challenges and people. We help you to accelerate, to develop smart IT solutions, to launch new digital services and make sure people embrace them. This is how we create a digital head start and make sure your organization stays ahead of change. Ordina was founded in 1973. Its shares have been listed on Euronext Amsterdam since 1987 as part of the Smallcap Index (AScX). 25
  24. 24. WHAT DO WE STAND FOR? Thanks to digitalization, developments are following each other in rapid succession. To maintain a sustainable advantage, our clients have to respond to developments in their markets quickly. Ordina is used to looking ahead proactively, due to our five business propositions. Ordina knows everything about technology and how to improve business. Anticipatory and forward-looking, our people help clients take on the challenges of tomorrow. Ahead of change therefore represents our ambition to help our clients truly stay ahead of change. 26
  25. 25. • Netflix microservices talk: https://www.youtube.com/watch?v=CZ3wIuvmHeM • Blogpost: Why cloud? https://ordina-jworks.github.io/leadership/2021/10/15/5-reasons-not-to-go-to-the-cloud.html • Blogpost: Automation enables speed: https://ordina-jworks.github.io/cloud/2020/06/02/terraform.html • JOIN 2020: Alphabet case talk: https://www.youtube.com/watch?v=uz4bs9EQA0E • Microservice guide by Martin Fowler: https://martinfowler.com/microservices/ • Kubernetes basics: https://www.youtube.com/watch?v=hAPRatgA91g&list=PLLasX02E8BPCrIhFrc_ZiINhbRkYMKdPT • Azure Demo: https://github.com/pietervincken/basic-azure-demo • Azure Demo video: https://youtu.be/tt7v-fOu9xU • Image by vectorjuice on Freepik • Image by Freepik • Image by vectorjuice on Freepik 27 REFERENCES
  26. 26. Pieter Vincken Cloud Automation Engineer Competence Lead: Code2Cloud E pieter.vincken@ordina.be

Hinweis der Redaktion

  • Types of cloud services: IaaS, PaaS, SaaS
    Most cloud computing services fall into three broad categories: infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (Saas). These are sometimes called the cloud computing stack, because they build on top of one another. Knowing what they are and how they’re different makes it easier to accomplish your business goals.

    Infrastructure-as-a-service (IaaS)
    The most basic category of cloud computing services. With IaaS, you rent IT infrastructure—servers and virtual machines (VMs), storage, networks, operating systems—from a cloud provider on a pay-as-you-go basis.

    Infrastructure as a service (IaaS) is an instant computing infrastructure, provisioned and managed over the Internet. Quickly scale up and down with demand, and pay only for what you use.
    IaaS helps you avoid the expense and complexity of buying and managing your own physical servers and other datacenter infrastructure. Each resource is offered as a separate service component, and you only need to rent a particular one for as long as you need it. The cloud computing service provider manages the infrastructure, while you purchase, install, configure, and manage your own software—operating systems, middleware, and applications.

    Platform as a service (PaaS)
    Platform-as-a-service (PaaS) refers to cloud computing services that supply an on-demand environment for developing, testing, delivering, and managing software applications. PaaS is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network, and databases needed for development.

    Platform as a service (PaaS) is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to sophisticated, cloud-enabled enterprise applications. You purchase the resources you need from a cloud service provider on a pay-as-you-go basis and access them over a secure Internet connection.
    Like IaaS, PaaS includes infrastructure—servers, storage, and networking—but also middleware, development tools, business intelligence (BI) services, database management systems, and more. PaaS is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating.
    PaaS allows you to avoid the expense and complexity of buying and managing software licenses, the underlying application infrastructure and middleware or the development tools and other resources. You manage the applications and services you develop, and the cloud service provider typically manages everything else.

    Software as a service (SaaS)
    Software-as-a-service (SaaS) is a method for delivering software applications over the Internet, on demand and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure, and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet, or PC..

    Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring, and office tools (such as Microsoft Office 365).
    SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider. You rent the use of an app for your organization, and your users connect to it over the Internet, usually with a web browser. All of the underlying infrastructure, middleware, app software, and app data are located in the service provider’s data center. The service provider manages the hardware and software, and with the appropriate service agreement, will ensure the availability and the security of the app and your data as well. SaaS allows your organization to get quickly up and running with an app at minimal upfront cost.
  • “On-premise” datacenters
    Servers in basement
    Proper server rooms
    Proper server buildings
    2006 AWS EC2 launch
    Compute as a service
    Large scale public cloud
    Hybrid cloud (on-premise with scale out capabilities in public cloud)
    Multi cloud (landscape across different public cloud providers)
    On-premise DC only in specific use cases (Low latency, air gapped systems, legacy…)

    Screenshot from https://www.youtube.com/watch?v=XZmGGAbHqa0
  • From https://blog.google/around-the-globe/google-europe/new-data-data-centers-how-google-helps-regions-grow/
  • https://dev.to/alex_barashkov/microservices-vs-monolith-architecture-4l1m
  • https://dev.to/alex_barashkov/microservices-vs-monolith-architecture-4l1m
  • https://gotocon.com/dl/goto-amsterdam-2016/slides/RuslanMeshenberg_MicroservicesAtNetflixScaleFirstPrinciplesTradeoffsLessonsLearned.pdf
  • Architectural changes
    Monoliths vs microservices
    Real time data processing (vs overnight batches)
    Increased complexity
    Load requirements
    Applications running for 10s to 100s of users at companies
    Applications running for literally millions of users
    Data processing requirements
    Speed of applications
    Slow is broken
    Pets vs cattle
    Due to sizing, not possible to manage all workloads anymore
  • Cost
    Total cost of ownership
    Google DC in Saint Ghislain -> 1,6 billion investment (not running cost) since 2007
    VM 4 core, 16GB, 100GB SSD -> 1,000 euro per year
    Time to market
    Spinning up 1 VM in the cloud, 3 minutes of work
    Spinning up 1 server in a rack, 15 minutes -> months, with todays chip shortage -> year+
    E.g. going from 0 to fully deploy landscape 90 minutes
    Levels of operational abstraction
    Managed storage
    Managed static web hosting
    Managed database
    Function as a service / Serverless
  • Flexibility
    Every morning developers start -> 60 VMs (32GB, 8 cores each) get started
    Every night -> 60 VMs are destroyed
    Saving 60% on cost (and less unused resources)
    Automation capabilities
    Infrastructure as code
    Automated scaling based on load
    Automated policy enforcement
    Large cloud providers have larger budgets to devote to this
    Best practises embedded in platform
    Auditiblity based on standards (ISO, HIPAA, NIST, IRS, …)
  • Source
  • Source
  • Source