What is Vertical and Horizontal scaling ?

verticla and horozontal scaling
vertical and horizontal scaling

As per the NIST guidelines, one of the five essential characteristics of cloud computing is Rapid Elasticity. As the name suggest rapid elasticity is something, growing its size rapidly. But technically we need to elaborate it in such a way that it should be used in the enhancement of the technology.


Technically Rapid elasticity is the ability of the cloud to scale its resources up and down as per the demand.It give a different dimension to the existing resource and allows the user to get additional space in the cloud or additional processing power to the customers.Using this technique provisioning resources to the user is get easy.


As the general belief of users about the cloud is it unlimited resources and maintaining this illusion is a somewhat different task. Cloud achieve this ability of rapid elasticity by scaling it resources up and down. Then we need to know about the scaling of the resources. So what is Scaling?


To Maintain the scaling in a cloud environment, we need a scalable architecture. And scalable architecture must have all the units independent so that they are loosely bound to each other and not affect the work of other units. The entire system is worked on the metadata and the process of provisioning is depend on the same metadata.


There are Three types of scaling:
  1. Vertical Scaling.
  2. Horizontal Scaling.
  3. Auto Scaling.


Vertical Scaling/Scale Up:
   Vertical scaling is just like tweaking your existing server and make it able to handle more traffic. Or optimise the existing resources to handle more demand. It just like adding more cache/memory or processor in the existing server to fulfill your customers demand.


E.g: You are running a web server and suddenly you come to know that your server goes down on some instances. So you find out the problem and install better server having extra thread handling capacity and it solves your problem. But after some period, you realise your existing server is not enough to serve to your growing customers and you boycott the same and install a new one which solves your problem.


Following the above scenario is Vertical Scaling.Adding more power to your existing resources is called vertical scaling.
 
Horizontal Scaling/Scale Out:
Horizontal scaling is just like adding more machine to your pool of hardware.It just like adding more server in your cluster. Employing parallel machine for accomplishing the target is Horizontal scaling.


E.g: we can understand the horizontal scaling by example. Suppose you are running a company having one application server and one database server but on peak hour, your servers go down. To tackle this problem you try for the virtual machine but this solves the problem partially. when both the traffic(application and database) hits together your plan of virtual machine fails. Now you purchase one brand new server and install an individual unit for a database server. Now you have two servers one to handle application traffic and one for the database. This arrangement solves the problem.
Auto Scaling:
In above example, the provisioning of the resource is accomplished by manual process. Auto scaling process uses the same technique of Vertical and Horizontal scaling as per the demand and by analysing the traffic hit. Employing above two techniques as per the requirement automatically called as auto scaling.

45 Comments

  1. My husband and i felt absolutely ecstatic Edward could conclude his inquiry from your ideas he discovered from your very own site. It’s not at all simplistic just to be giving for free hints that men and women have been making money from. And we all do know we have the website owner to be grateful to because of that. Most of the explanations you’ve made, the easy site menu, the friendships you can assist to engender – it’s everything exceptional, and it’s assisting our son and our family do think that content is cool, and that is extremely important. Many thanks for all the pieces!

  2. My spouse and i have been really lucky that Louis managed to finish off his research through your precious recommendations he made through your web pages. It is now and again perplexing to just find yourself handing out steps which people today may have been selling. Therefore we know we need the writer to give thanks to for that. The specific illustrations you have made, the simple web site navigation, the relationships you will help to instill – it’s got most powerful, and it’s really leading our son in addition to the family reason why the subject is fun, which is really pressing. Thank you for the whole lot!

  3. Amazing issues here. I’m very glad to look your article.
    Thank you so much and I’m having a look forward to
    contact you. Will you kindly drop me a e-mail?

  4. Hey I know this is off topic but I was wondering if you knew of any widgets I could add to
    my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time
    and was hoping maybe you would have some experience with something like
    this. Please let me know if you run into anything. I truly enjoy reading
    your blog and I look forward to your new updates.

  5. Hi this is somewhat of off topic but I was wanting to know if
    blogs use WYSIWYG editors or if you have to manually code with HTML.
    I’m starting a blog soon but have no coding know-how so I wanted to
    get guidance from someone with experience. Any help would be
    enormously appreciated!

  6. Magnificent web site. A lot of useful info here. I am sending it to several pals
    ans additionally sharing in delicious. And naturally, thank you to your effort!

  7. I really love your site.. Excellent colors & theme. Did you make this site yourself?
    Please reply back as I’m wanting to create my very own website and would
    like to know where you got this from or exactly what the theme is called.
    Thank you!

  8. Hello! I’ve been reading your blog for a while now and
    finally got the courage to go ahead and give you
    a shout out from Austin Tx! Just wanted to mention keep up
    the fantastic work!

  9. Hello just wanted to give you a quick heads up.
    The words in your post seem to be running off the screen in Firefox.

    I’m not sure if this is a formatting issue or something to do with web browser compatibility but I thought I’d post to let you know.
    The style and design look great though! Hope you get the problem fixed soon. Many thanks

  10. I just could not go away your web site before suggesting that I actually loved the usual info
    a person provide to your guests? Is going to be back frequently to inspect new posts

  11. Hello great blog! Does running a blog similar to this
    take a great deal of work? I’ve no expertise in coding but I was hoping to start my own blog
    in the near future. Anyhow, should you have any ideas or tips for new blog owners please
    share. I know this is off subject however I just needed to ask.
    Appreciate it!

  12. I have been surfing on-line greater than three hours nowadays,
    yet I by no means discovered any attention-grabbing article like yours.
    It’s beautiful worth enough for me. In my opinion,
    if all website owners and bloggers made good content as you probably did,
    the web might be a lot more helpful than ever before.

  13. Right here is the right webpage for anybody who would like to understand this
    topic. You realize a whole lot its almost tough to argue with you (not
    that I actually would want to…HaHa). You definitely
    put a fresh spin on a topic that’s been discussed for decades.
    Excellent stuff, just excellent!

  14. My brother recommended I may like this blog. He used to be totally right.
    This submit truly made my day. You cann’t believe simply how a lot time I
    had spent for this info! Thank you!

  15. Great post. I was checking continuously this blog and I’m impressed!

    Very useful information specifically the last part 🙂 I care for such information a lot.

    I was seeking this certain info for a very long time.

    Thank you and best of luck.

  16. Hiya very nice blog!! Guy .. Excellent .. Amazing .. I will bookmark your blog and take the feeds also?

    I’m glad to seek out numerous helpful information right here in the post,
    we’d like develop extra techniques on this regard, thanks for sharing.

    . . . . .

  17. Definitely believe that which you said. Your favorite justification seemed to be on the web the simplest thing to
    be aware of. I say to you, I certainly get irked while people
    consider worries that they just do not know about.
    You managed to hit the nail upon the top and also defined out the whole thing
    without having side effect , people can take a signal.
    Will likely be back to get more. Thanks

  18. Hey There. I discovered your weblog the usage of msn. This is an extremely neatly written article.
    I will be sure to bookmark it and return to learn more of your helpful info.
    Thanks for the post. I will certainly return.

Leave a Reply

Your email address will not be published.