[BNM] Worldwide hosting

Andrew Smith andy at robotlovesyou.com
Tue Jun 22 09:35:29 BST 2021


You’re welcome. :)

Andrew.

On Tue, 22 Jun 2021 at 09:57, Hazlitt Eastman <hazlitt at manta9.com> wrote:

> Hi Andrew,
>
> That sounds like a great idea.  Many thanks for suggesting it, I'm going
> to have a good look at that.
>
> Cheers
>
> Haze
>
> On 17/06/2021, 17:16, "BNMlist on behalf of Andrew Smith" <
> bnmlist-bounces at brightonnewmedia.org on behalf of andy at robotlovesyou.com>
> wrote:
>
>     Before you get into read replicas and multi region deployments you
> could
>     see what kind of performance bump you get from AWS Global Accelerator.
> (
>     https://aws.amazon.com/global-accelerator)
>
>     Our SRE team did a talk a couple of weeks ago on performance
> improvements
>     they saw with incoming API requests to our k8s clusters in North
> Virginia
>     and it was quite significant.
>     The improvement is not what you would see with a multi-region
> deployment
>     but if it was acceptable to the client it should be a LOT simpler to
> set up.
>
>     Best
>
>     Andrew
>
>     On Thu, 17 Jun 2021 at 18:06, James Lawrie <james at silvermouse.net>
> wrote:
>
>     > Hi Haze,
>     >
>     > You could have one master server for the database and a slave on each
>     > “mirror” server as long as you made them read-only and there
>     > weren’t too many writes going back to the master.
>     >
>     > Website code will be fine as long as it’s coming out of some pipeline
>     > (into a container, or even just automatically synced).
>     >
>     > Only real issue will be user-writable files (eg. Sessions, uploaded
>     > content) if they need to persist across all the servers.
>     >
>     > Then you can use Route53 latency based DNS routing if it’s in AWS:
>     >
>     >
> https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency
>     >
>     >
>     >
>     >
>     > On 17 Jun 2021, at 16:48, Hazlitt Eastman wrote:
>     >
>     > > Hi James,
>     > >
>     > > As it is a brochure site it won't matter if the database of a
> mirror
>     > > is out of date for a few seconds.  They do want to be able to
> update
>     > > it in one interface though so it can't be separate databases as
> such.
>     > >
>     > > I have used CDNs and yes they do help.  But I was looking for a
> way to
>     > > prioritise site mirrors based on geographical location.
>     > >
>     > > Cheers
>     > >
>     > > Haze
>     > >
>     > >
>     > > On 17/06/2021, 10:26, "BNMlist on behalf of James Lawrie"
>     > > <bnmlist-bounces at brightonnewmedia.org on behalf of
>     > > james at silvermouse.net> wrote:
>     > >
>     > >     Hi Haze,
>     > >
>     > >     What’s the use case of the site? How often is it updated? Does
>     > > it
>     > >     matter if it’s slightly out of date?
>     > >
>     > >     Mirroring the site is fine, but if the database needs to be
>     > >     near-synchronous you’re still going to have latency issues
>     > > unless you
>     > >     can shard.
>     > >
>     > >     If the database can diverge by a few seconds on each of the
> nodes,
>     > > or
>     > >     the data can be separate, you can mirror much more easily.
>     > >
>     > >     Did the CDN help? Alternatively you could try caching (maybe
> with
>     > >     edge-side includes).
>     > >
>     > >     Thanks,
>     > >
>     > >     James
>     > >
>     > >
>     > >     On 17 Jun 2021, at 9:51, Hazlitt Eastman wrote:
>     > >
>     > >     > Hi Panos,
>     > >     >
>     > >     > The site is not WordPress it is some other PHP framework.  I
> am
>     > > open
>     > >     > to all ideas on this which is why I thought I would put a
>     > > message out
>     > >     > on the list.
>     > >     >
>     > >     > Cheers
>     > >     >
>     > >     > Haze
>     > >     >
>     > >     >
>     > >     > On 17/06/2021, 09:46, "BNMlist on behalf of Panagiotis
>     > > Paralakis"
>     > >     > <bnmlist-bounces at brightonnewmedia.org on behalf of
>     > >     > p.paralakis at gmail.com> wrote:
>     > >     >
>     > >     >     Hello Haze,
>     > >     >
>     > >     >     Is this a WordPress site or just a PHP site? Do you want
> to
>     > > use
>     > >     > AWS or are
>     > >     >     you open to other cloud providers?
>     > >     >
>     > >     >     Panos
>     > >     >
>     > >     >
>     > >     >     *Panagiotis Paralakis*
>     > >     >     p.paralakis at gmail.com
>     > >     >     +44 (0) 745 051 7374
>     > >     >     linkedin: https://uk.linkedin.com/in/pparalakis
>     > >     >     <https://uk.linkedin.com/in/pparalakis>
>     > >     >
>     > >     >
>     > >     >     On Thu, Jun 17, 2021 at 9:35 AM Hazlitt Eastman
>     > >     > <hazlitt at manta9.com> wrote:
>     > >     >
>     > >     >     > Hi list,
>     > >     >     >
>     > >     >     > I have a website which is busy and heavily used
> worldwide.
>     > >  The
>     > >     >     > predominant countries where the site is accessed from
> are:
>     > >     >     >
>     > >     >     >
>     > >     >     >   *   United States
>     > >     >     >   *   India
>     > >     >     >   *   UK
>     > >     >     >   *   Australia
>     > >     >     >   *   Canada
>     > >     >     >   *   France
>     > >     >     >   *   Netherlands
>     > >     >     >   *   China
>     > >     >     >
>     > >     >     > How and where would you suggest hosting a website with
>     > > this
>     > >     > level of
>     > >     >     > coverage?  The client is concerned about worldwide
> speed.
>     > > I
>     > >     > have used
>     > >     >     > Cloud Front / Cloud Flare to cover this in the past.
> But
>     > >     > someone told me
>     > >     >     > the other day that there is a way of setting up
> globally
>     > >     > mirrored sites
>     > >     >     > which particularly helps in Australia.  It is a PHP
> based
>     > >     > brochure site,
>     > >     >     > not an application.
>     > >     >     >
>     > >     >     > Cheers
>     > >     >     >
>     > >     >     > Haze
>     > >     >     >
>     > >     >     >
>     > >     >     >
>     > >     >     >
>     > >     >
>     > >
>     >
> ················································································
>     > >     >     >
>     > >     >     > Hazlitt Eastman
>     > >     >     >
>     > >     >     > Technical strategy, React, Vue, APIs, Bespoke
>     > > Applications,
>     > >     > WordPress
>     > >     >     >
>     > >     >     > t:  @hazlitteastman
>     > >     >     > e: hazlitt at manta9.com<mailto:hazlitt at manta9.com>
>     > >     >     > m: 07768 645 175
>     > >     >     > w: hazlitteastman.com
>     > >     >     >
>     > >     >     > Manta9 Ltd, UK company no:  7071364, VAT : 980 9630 85
>     > >     >     >
>     > >     >     >
>     > >     >     >
>     > >     >
>     > >
>     >
> ·······························································································································
>     > >     >     >
>     > >     >     > This e-mail and any files transmitted with it are
>     > > confidential
>     > >     > and
>     > >     >     > intended solely for the individual or entity to whom
> they
>     > > are
>     > >     > addressed. If
>     > >     >     > you are not the intended recipient you may not use,
>     > > disseminate,
>     > >     > forward,
>     > >     >     > print or copy this e-mail, and please notify the sender
>     > > that you
>     > >     > have
>     > >     >     > received it in error.
>     > >     >     >
>     > >     >     > --
>     > >     >     >
>     > >     >     > BNM Subscribe/Unsubscribe:
>     > >     >     > http://lists.brightonnewmedia.org/options/bnmlist
>     > >     >     >
>     > >     >     > BNM members often work together in the real world at:
>     > >     >     > http://www.theskiff.org
>     > >     >     >
>     > >     >     > Join the BNM community on Slack
>     > >     >     > https://bnmslackin.herokuapp.com/
>     > >     >     >
>     > >     >     > BNM powered by Wessex IT:
>     > >     >     > http://www.wessexit.com
>     > >     >     --
>     > >     >
>     > >     >     BNM Subscribe/Unsubscribe:
>     > >     >     http://lists.brightonnewmedia.org/options/bnmlist
>     > >     >
>     > >     >     BNM members often work together in the real world at:
>     > >     > http://www.theskiff.org
>     > >     >
>     > >     >     Join the BNM community on Slack
>     > >     >     https://bnmslackin.herokuapp.com/
>     > >     >
>     > >     >     BNM powered by Wessex IT:
>     > >     >     http://www.wessexit.com
>     > >     >
>     > >     > --
>     > >     >
>     > >     > BNM Subscribe/Unsubscribe:
>     > >     > http://lists.brightonnewmedia.org/options/bnmlist
>     > >     >
>     > >     > BNM members often work together in the real world at:
>     > >     > http://www.theskiff.org
>     > >     >
>     > >     > Join the BNM community on Slack
>     > >     > https://bnmslackin.herokuapp.com/
>     > >     >
>     > >     > BNM powered by Wessex IT:
>     > >     > http://www.wessexit.com
>     > >     --
>     > >
>     > >     BNM Subscribe/Unsubscribe:
>     > >     http://lists.brightonnewmedia.org/options/bnmlist
>     > >
>     > >     BNM members often work together in the real world at:
>     > > http://www.theskiff.org
>     > >
>     > >     Join the BNM community on Slack
>     > >     https://bnmslackin.herokuapp.com/
>     > >
>     > >     BNM powered by Wessex IT:
>     > >     http://www.wessexit.com
>     > >
>     > > --
>     > >
>     > > BNM Subscribe/Unsubscribe:
>     > > http://lists.brightonnewmedia.org/options/bnmlist
>     > >
>     > > BNM members often work together in the real world at:
>     > > http://www.theskiff.org
>     > >
>     > > Join the BNM community on Slack
>     > > https://bnmslackin.herokuapp.com/
>     > >
>     > > BNM powered by Wessex IT:
>     > > http://www.wessexit.com
>     > --
>     >
>     > BNM Subscribe/Unsubscribe:
>     > http://lists.brightonnewmedia.org/options/bnmlist
>     >
>     > BNM members often work together in the real world at:
>     > http://www.theskiff.org
>     >
>     > Join the BNM community on Slack
>     > https://bnmslackin.herokuapp.com/
>     >
>     > BNM powered by Wessex IT:
>     > http://www.wessexit.com
>     --
>
>     BNM Subscribe/Unsubscribe:
>     http://lists.brightonnewmedia.org/options/bnmlist
>
>     BNM members often work together in the real world at:
> http://www.theskiff.org
>
>     Join the BNM community on Slack
>     https://bnmslackin.herokuapp.com/
>
>     BNM powered by Wessex IT:
>     http://www.wessexit.com
>
> --
>
> BNM Subscribe/Unsubscribe:
> http://lists.brightonnewmedia.org/options/bnmlist
>
> BNM members often work together in the real world at:
> http://www.theskiff.org
>
> Join the BNM community on Slack
> https://bnmslackin.herokuapp.com/
>
> BNM powered by Wessex IT:
> http://www.wessexit.com


More information about the BNMlist mailing list