29
votes
Accepted
What is a good strategy to keep my site online when S3 goes offline?
In March 2015, Amazon AWS announced they support S3 replication across regions. When a certain region in S3 goes offline, you can serve files from your mirror in another region.
source: https://aws....
11
votes
What is a good strategy to keep my site online when S3 goes offline?
What you are asking for is, basically, high-availability. In order to make a system highly available, you need three things:
Eliminate single points of failure
A mechanism to switch from an endpoint ...
11
votes
Accepted
Is cross-region replication 100% fool-proof for S3 region outages?
The drawback when there's replication come from the note below:
Amazon S3 routes any virtual hosted–style requests to the US East
(N. Virginia) region by default if you use the US East (N. ...
10
votes
Is cross-region replication 100% fool-proof for S3 region outages?
Many big companies would be at fault for not using this feature. It does add additional cost, and historically any kind of real disaster recovery solution is untested even if implemented.
Other than ...
5
votes
Accepted
Does HA-git exist?
So, I know I’ve praised GitLab in my other answer to your questions before, but it really is awesome. They have a an HA solution called GitLab Geo. It’s primarily meant to speed up GitLab usage for ...
5
votes
Accepted
How to handle availability zones and failover with ansible? Is it even within the scope of ansible?
What your are describing can typically be addressed with a correct inventory design.
[zone1]
serverA
serverB
serverC
[zone2]
server1
server2
server3
[zone3]
serverX
serverY
serverZ
[jenkins_master]...
4
votes
How can I simulate failure of an AWS Availability Zone?
This lab from AWS Well-Architected will show you how to implement an AWS AZ failure simulation using Bash, Java, Python, C#, or PowerShell
https://wellarchitectedlabs.com/reliability/300_labs/...
4
votes
How can I simulate failure of an AWS Availability Zone?
This (slightly old in cloud years) question on Hacker News provides a few suggestions:
Remove the security groups from all instances in one zone, which should technically make them all appear 'down'
...
3
votes
Accepted
Is making kubernetes masters schedulable a really bad idea?
https://kubernetes.io/docs/tasks/administer-cluster/highly-available-master/
Best practices for replicating masters for HA clusters
Try to place master replicas in different zones. During a ...
3
votes
Does HA-git exist?
Take a look at Gitea, https://gitea.io/en-US/, much easier to host yourself than Gitlab and you are in control if things go down. I think that by making the database backend HA you could roll out more ...
3
votes
How to create high availability databases?
There are docker images for running opensource databases in high availability mode such as https://info.crunchydata.com/blog/an-easy-recipe-for-creating-a-postgresql-cluster-with-docker-swarm
You can ...
2
votes
Mysql with Kubernetes
I would suggest to only run stateless apps in k8s. One should run statefull apps like databases in dedicated database solutions like AWS RDS.
2
votes
Accepted
If we are using Kubernetes do we need to implement HA on both the infrastructure and application level?
Your application requirements really do influence your options here, maybe add more detail about the app because this subject is very much about your application architecture too.
The application ...
2
votes
What are vertical scalability limits of JFrog Artifactory Pro?
As @XiongChiamiov mentioned, it's a very hard question to answer, but here's a clue:
Artifactory is a network-bond server. It means given enough storage, CPU and memory, it will max out your network ...
2
votes
Accepted
How can I set up Deployment to run at least one pod on each node?
You can use topologySpreadConstaints for spreading Deployment pods evenly across nodes, regardless of the number of pods. Kubernetes documentation contains multiple examples, as well as following ...
1
vote
Accepted
Load balancing while deployment
Your load balancer usually offers this as configuration. Using HAProxy as an example (this is similar for most load balancers) you can change:
Whether a server is in balance or not
What proportion of ...
1
vote
When do I scale services on Azure DevOps?
Azure DevOps is already replicated across multiple Azure Data Centers. They did this after the south east data center hosting Azure Devops (then VSTS) went down for a few days, bringing down the ...
1
vote
Accepted
Recommended Design - Communication among Jenkins + Vault + App
My choice would be design B.
It's true that the availability of the Vault would be crucial, but Jenkins' availability would similarly be crucial in design A. So from this perspective the decision ...
1
vote
Accepted
When should an application be copied to a new region?
First a primer on regions and availability zones
Regions are physical places where the AWS resources are located. As such different regions may offer different resources. This is also important ...
1
vote
Accepted
When setting up HashiCorp Vault in HA mode, is it normal that you have to unseal each Vault node?
According to this documentation, each vault has to be unsealed in a HA setup.
Now you need to initializing and unsealing each Vault instance.
# Initialize vault_s1
$ vault operator init
# Unseal ...
1
vote
Measure service unavailability during upgrade
What you suggest might be the simplest way to collect the data, but you will have to do quite a bit of work to extract the availability over certain periods.
I think it's fair to say that if you ...
1
vote
What are best practices for running Hashicorp's Vault in terms of high availability?
Well, the first step is to use a backend which supports HA. Consul, for example, supports HA. If you are not an enterprise customer, you may have to run a shell script via cron to upload consul ...
1
vote
Accepted
What are best practices for running Hashicorp's Vault in terms of high availability?
According to this documentation two vault servers have to be run. One of them has to be active and the other passive. In order to run such a setup both vault servers need to be unsealed.
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
high-availability × 21kubernetes × 6
docker × 4
amazon-web-services × 3
hashicorp-vault × 3
jenkins × 2
continuous-deployment × 2
microservices × 2
amazon-s3 × 2
ansible × 1
azure-devops × 1
git × 1
amazon-ec2 × 1
deployment × 1
azure × 1
nginx × 1
load-balance × 1
autoscaling × 1
mysql × 1
artifactory × 1
gcp × 1
rancher × 1
minikube × 1
operations × 1
infrastructure × 1