discussing the art of scalability article
play

Discussing The Art of Scalability Article Thinhinane Ihadadene - PowerPoint PPT Presentation

Discussing The Art of Scalability Article Thinhinane Ihadadene & Maya Kassis Master 2 CCN 2019 - 2020 1 Discussing The Art of Scalability Article Chapter 22. Introduction to the AKF Scale Cube Chapter 23. Splitting Applications


  1. Discussing “The Art of Scalability” Article Thinhinane Ihadadene & Maya Kassis Master 2 CCN 2019 - 2020 1

  2. Discussing “The Art of Scalability” Article Chapter 22. Introduction to the AKF Scale Cube Chapter 23. Splitting Applications for Scale Book: The Art Of Scalability : Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise Authors: Martin L. Abbott and Michael T. Fisher 2

  3. Contents and outlines 02 01 03 Splitting Introduction to AKF Scale Cube Applications for Scalability Scale 04 05 Practical Use of AKF Conclusion Cube 3

  4. 01 INTRODUCTION TO SCALABILITY 4

  5. Scalability, Scaling Scalability is The ability of a system (business or technology) to handle increased requests without altering response time. Scaling is The increase or decrease in the capacity of a system by changing the number of allocated processes. 5

  6. Scalability, Scaling 8 CPU, 16 GB RAM Scale up or vertical scaling 4 CPU, 8 GB RAM 2 CPU, 4 * (2 4 GB RAM 2 * (2 CPU, CPU, 4 GB 4 GB RAM) RAM) Scale out or horizontal scaling 2 CPU, 4 GB RAM Scaling up vs Scaling out, adapted from : https://dev.to/wmahathre/horizontal-and-vertical-scaling-1lid, 6 9/20/2019

  7. 02 The AKF Scale Cube 7

  8. AKF scale cube Infinit ite Scale The AKF Scale cube is a model for • defining microservices and scaling technology products, invented in 2007 by AKF partners consulting company. Y- This cube has a 3-dimensional axis • axis represent a unique method of scaling products, processes, and teams. X-axis 8

  9. AKF scale cube X-axis Infinit ite Scale Represents the cloning of services or data such that work can easily be distributed across instances with absolutely no bias. Y-axis Y- Represents the separation of work axis responsibility for an action,also known as service or resource oriented split. Z-axis is Represents the separation of work by customers or requestors. (0,0,0) X-axis Monolithic ic System 9

  10. 03 Splitting Applications For Scale 10

  11. Scaling Applications : X- AXIS Cloning/Replications - Clone services or duplicate databases Infinit ite Scale - Use a load balancer Pros : - Easy and fast to implement - Perfect for read only databases Y-axis Cons: - Cost of replication - Doesn't address caching X-axis 11

  12. Scaling Applications : Y - AXIS Split Different Things Infinit ite Scale - Separates into services - Separates into resources Pros : - Increases hit cache - Fault isolation Y-axis - More secured Cons: - Difficult and time consuming X-axis 12

  13. Scaling Applications : Z - AXIS Split Similar Things - Separates by region, customers Infinit ite Scale - Separates into resources Pros : - Increases hit cache - Fault isolation Y-axis - More secured Cons: - Difficult and time consuming X-axis 13

  14. Is it sufficient to scale using one axis? - Coupled with the needs of an organization - They might be all used and mixed AKF Scale Cube - https://akfpartners.com/growth-blog/scale- cube, 9/21/2019 14

  15. 04 Practical Use of AKF Scale Cube 15

  16. Airline Reservation System Airlines reservation system developed by IBM, consists of the below: 1- Original/Destination duals and inventories. 2- Global distributed system GDS, connect providers with travel agencies. 3- Real time dynamic pricing system, based on varied number of flight or search characteristics. 16

  17. Airline Reservation System 17

  18. Conclusion 18

  19. Conclusion AKF Scale Cube can be used to scale either organizations or applications. ● The AKF Scale Cube shows how we can scale but doesn’t say exactly when or which axis should be ● applied. It’s up to its users to define their needs and decide which strategies should be followed. ● Whenever you need to scale think AKF Scale Cube. ● 19

  20. Any Questions ? 20

  21. Bibliography Books - Martin L. Abbott and Michael T. Fisher, 2009, The Art Of Scalability : Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise, Addison-Wesley - Dean Leffingwell, 2007, Scaling Software Agility : Best Practices for Large Enterprises, Addison- Wesley Webography - https://akfpartners.com/growth-blog/scale-cube, 9/21/2019 - https://gerardnico.com/code/design/scalability, 9/20/2019 - https://dev.to/wmahathre/horizontal-and-vertical-scaling-1lid, 9/20/2019 - https://linuxacademy.com/blog/cloud/scalability-cloud-computing/, 9/20/2019 - http://www.nuodb.com/techblog/what-do-we-mean-database-scalability,9/25/2019 21

  22. Credits - iconfinder.com [used for icons] - slidesgo.com[for templates] 22

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend