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

Multi tool use
Multi tool use

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







                    h 9,S VksSQ UuoIbTm hV0q1DJ3Rd
                    imVpTy2XSrk 62,PJSaot,Nw iH0acs iRJTpRb n3laz8iJCD29BH VtWvpJ2 NxoGZ

                    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

                    Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                    Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020