Best practice for auto-healing servers in the cloud (outside of AWS)? The 2019 Stack Overflow Developer Survey Results Are InHAProxy to the rescue? (multiple machines w. vhosts)EC2 Auto Scaling for mortals? Does that exist?Migrating to AWS Cloud with auto-scaling - where to put Redis and ElasticSearch?Provider claiming “all web servers in the cloud are automatically kept in sync” - should I be skeptical?Avoiding a Single Point of Failure with link aggregationHow to get IP addresses from auto-scaled instances on AWSHigh availability Bastion host - Best practices, ELB, EIP?EC2 Auto-Scaling: configure Target Tracking Policies to prefer Spot instancesBest way to Auto Scaling a Customised Debian9 image whenever code base changes in AWSCreate a reliable architecture to avoid downtime

Origin of "cooter" meaning "vagina"

Is "plugging out" electronic devices an American expression?

Is there a symbol for a right arrow with a square in the middle?

Why didn't the Event Horizon Telescope team mention Sagittarius A*?

What tool would a Roman-age civilization have for the breaking of silver and other metals into dust?

Am I thawing this London Broil safely?

What is the meaning of the verb "bear" in this context?

If a Druid sees an animal’s corpse, can they wild shape into that animal?

During Temple times, who can butcher a kosher animal?

Why do we hear so much about the Trump administration deciding to impose and then remove tariffs?

FPGA - DIY Programming

How to answer pointed "are you quitting" questioning when I don't want them to suspect

Why isn't the circumferential light around the M87 black hole's event horizon symmetric?

How are circuits which use complex ICs normally simulated?

If I score a critical hit on an 18 or higher, what are my chances of getting a critical hit if I roll 3d20?

Is this app Icon Browser Safe/Legit?

Apparent duplicates between Haynes service instructions and MOT

Does the shape of a die affect the probability of a number being rolled?

Is flight data recorder erased after every flight?

Can a rogue use sneak attack with weapons that have the thrown property even if they are not thrown?

Did Scotland spend $250,000 for the slogan "Welcome to Scotland"?

When should I buy a clipper card after flying to OAK?

Multiply Two Integer Polynomials

Write faster on AT24C32



Best practice for auto-healing servers in the cloud (outside of AWS)?



The 2019 Stack Overflow Developer Survey Results Are InHAProxy to the rescue? (multiple machines w. vhosts)EC2 Auto Scaling for mortals? Does that exist?Migrating to AWS Cloud with auto-scaling - where to put Redis and ElasticSearch?Provider claiming “all web servers in the cloud are automatically kept in sync” - should I be skeptical?Avoiding a Single Point of Failure with link aggregationHow to get IP addresses from auto-scaled instances on AWSHigh availability Bastion host - Best practices, ELB, EIP?EC2 Auto-Scaling: configure Target Tracking Policies to prefer Spot instancesBest way to Auto Scaling a Customised Debian9 image whenever code base changes in AWSCreate a reliable architecture to avoid downtime



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















We are in the process of moving from AWS where we have a highly available system setup using EC2's auto scaling feature. However, we aren't using this to change the size of the pool based on resource usage, we are simply using it to spin up new instances when one of them fails or becomes unresponsive.



Without this auto scaling feature on other cloud providers (we are specifically looking at DigitalOcean, but it should apply anywhere), what are some options to achieve this setup? My first thought was to create an instance that monitors the others, but then that server becomes a single point of failure. Are there any services or established patterns to accomplish this whether automated or writing some scripts to the API without creating a single point of failure?










share|improve this question




























    1















    We are in the process of moving from AWS where we have a highly available system setup using EC2's auto scaling feature. However, we aren't using this to change the size of the pool based on resource usage, we are simply using it to spin up new instances when one of them fails or becomes unresponsive.



    Without this auto scaling feature on other cloud providers (we are specifically looking at DigitalOcean, but it should apply anywhere), what are some options to achieve this setup? My first thought was to create an instance that monitors the others, but then that server becomes a single point of failure. Are there any services or established patterns to accomplish this whether automated or writing some scripts to the API without creating a single point of failure?










    share|improve this question
























      1












      1








      1








      We are in the process of moving from AWS where we have a highly available system setup using EC2's auto scaling feature. However, we aren't using this to change the size of the pool based on resource usage, we are simply using it to spin up new instances when one of them fails or becomes unresponsive.



      Without this auto scaling feature on other cloud providers (we are specifically looking at DigitalOcean, but it should apply anywhere), what are some options to achieve this setup? My first thought was to create an instance that monitors the others, but then that server becomes a single point of failure. Are there any services or established patterns to accomplish this whether automated or writing some scripts to the API without creating a single point of failure?










      share|improve this question














      We are in the process of moving from AWS where we have a highly available system setup using EC2's auto scaling feature. However, we aren't using this to change the size of the pool based on resource usage, we are simply using it to spin up new instances when one of them fails or becomes unresponsive.



      Without this auto scaling feature on other cloud providers (we are specifically looking at DigitalOcean, but it should apply anywhere), what are some options to achieve this setup? My first thought was to create an instance that monitors the others, but then that server becomes a single point of failure. Are there any services or established patterns to accomplish this whether automated or writing some scripts to the API without creating a single point of failure?







      high-availability cloud automation autoscaling healthcheck






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Apr 5 '18 at 17:39









      James SimpsonJames Simpson

      7462829




      7462829




















          1 Answer
          1






          active

          oldest

          votes


















          1














          We ended up writing our own solution to somewhat mimic the behavior in EC2. We called it healthcare.js and open-sourced it at https://github.com/goldfire/healthcare.js. Essentially, it uses the DigitalOcean API and tags for discovery, and then uses democracy.js to monitor which servers are running. This allows for a fully distributed self-healing system that will kill/re-build servers based on the passed server configs.






          share|improve this answer























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "2"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f906227%2fbest-practice-for-auto-healing-servers-in-the-cloud-outside-of-aws%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            We ended up writing our own solution to somewhat mimic the behavior in EC2. We called it healthcare.js and open-sourced it at https://github.com/goldfire/healthcare.js. Essentially, it uses the DigitalOcean API and tags for discovery, and then uses democracy.js to monitor which servers are running. This allows for a fully distributed self-healing system that will kill/re-build servers based on the passed server configs.






            share|improve this answer



























              1














              We ended up writing our own solution to somewhat mimic the behavior in EC2. We called it healthcare.js and open-sourced it at https://github.com/goldfire/healthcare.js. Essentially, it uses the DigitalOcean API and tags for discovery, and then uses democracy.js to monitor which servers are running. This allows for a fully distributed self-healing system that will kill/re-build servers based on the passed server configs.






              share|improve this answer

























                1












                1








                1







                We ended up writing our own solution to somewhat mimic the behavior in EC2. We called it healthcare.js and open-sourced it at https://github.com/goldfire/healthcare.js. Essentially, it uses the DigitalOcean API and tags for discovery, and then uses democracy.js to monitor which servers are running. This allows for a fully distributed self-healing system that will kill/re-build servers based on the passed server configs.






                share|improve this answer













                We ended up writing our own solution to somewhat mimic the behavior in EC2. We called it healthcare.js and open-sourced it at https://github.com/goldfire/healthcare.js. Essentially, it uses the DigitalOcean API and tags for discovery, and then uses democracy.js to monitor which servers are running. This allows for a fully distributed self-healing system that will kill/re-build servers based on the passed server configs.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered May 14 '18 at 10:59









                James SimpsonJames Simpson

                7462829




                7462829



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Server Fault!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f906227%2fbest-practice-for-auto-healing-servers-in-the-cloud-outside-of-aws%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    RemoteApp sporadic failureWindows 2008 RemoteAPP client disconnects within a matter of minutesWhat is the minimum version of RDP supported by Server 2012 RDS?How to configure a Remoteapp server to increase stabilityMicrosoft RemoteApp Active SessionRDWeb TS connection broken for some users post RemoteApp certificate changeRemote Desktop Licensing, RemoteAPPRDS 2012 R2 some users are not able to logon after changed date and time on Connection BrokersWhat happens during Remote Desktop logon, and is there any logging?After installing RDS on WinServer 2016 I still can only connect with two users?RD Connection via RDGW to Session host is not connecting

                    How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

                    Esgonzo ibérico Índice Descrición Distribución Hábitat Ameazas Notas Véxase tamén "Acerca dos nomes dos anfibios e réptiles galegos""Chalcides bedriagai"Chalcides bedriagai en Carrascal, L. M. Salvador, A. (Eds). Enciclopedia virtual de los vertebrados españoles. Museo Nacional de Ciencias Naturales, Madrid. España.Fotos