DEV BUILD (branch: deploy) - NOT FOR PUBLIC USE
 

New Fleet Server Infrastructure

May 23, 2017

Following an outage last week, the Bravo Fleet Admiralty has several announcements regarding Fleet internet services moving forward.

Core Infrastructure

Over the past few years, Bravo Fleet has added a number of new Internet services to keep up with the growing needs of the community. These services have placed additional load on Bravo Fleet’s web host (NetGeezers, administered by Darian), which in turn has led to slower response times and several outages. In an attempt to address this, the Bravo Fleet Admiralty began piloting a new cloud-based cluster on Digital Ocean earlier this year. For the past several months, this cluster has supported the Bravo Fleet Management System and Academy.

I am pleased to announce that, as of last night, our new infrastructure now also supports the Infobase, Relay Station Bravo, and Fleet email, and, come this weekend, we will be moving DNS services to a globally distributed cloud to avoid losing domain resolution even if a server goes down.

We hope this provides a noticeable speed up to the Fleet services, although we are aware of a few outstanding issues (such as the forum not sending email) that we will be resolving in the next few days. Feel free to report any issues you encounter with these services in #help on Discord, to internet@bravofleet.com via email, or by opening a Service Request through your BFMS account.

Simm Hosting

Earlier this year, we also introduced a new sim hosting solution. Since February, this host (bravofleet.games, administered by aio) has supported bravofleet.games sim sites. As of yesterday, it is now also supports several bravofleet.com sim sites (starting with the USS Nomad, the USS Vindex and the USS Triton – a big thanks to them for serving as guinea pigs).

Over the next few days, we will be migrating the remainder of the bravofleet.com sim sites over to the new host. This will require no work from you but will cause about an hour of downtime for each site (possibly more or less for individuals based on their ISP given that this migration requires a change to DNS). If a CO does not want to move to the new host, please let us know as soon as possible, and you can work out your own arrangement with NetGeezers or another hosting provider.

As far as the new hosting service goes, if you encounter any issues, please submit a ticket at http://support.bravofleet.games.

Acknowledgements

As we transition to new infrastructure, the Bravo Fleet Admiralty would also like to take a moment to thank Darian Caplinger for supporting, for more than half a decade, Bravo Fleet’s core internet services and cumulatively more than fifty sim sites through his hosting company NetGeezers. While it pales in comparison to what Darian has done for us over these past few years, in recognition for his contribution, the Bravo Fleet Admiralty has voted to award Darian with the Community Recognition Ribbon.

TL;DR

  • All core BF services (BFMS, Academy, wiki, forum, email) have been migrated to a cloud-based web cluster.
  • Issues encountered with core BF services should be reported in #help (Discord), to internet@bravofleet.com (email) or via a Service Request (BFMS account).
  • All sim sites with bravofleet.com URLs will be migrated from NetGeezers to AioCorp over the next couple days.
  • Issues encountered with sim hosting should be reported at http://support.bravofleet.games by submitting a ticket.
  • Darian Caplinger awarded the Community Recognition Ribbon for his selfless support of Bravo Fleet’s infrastructure for the past half decade.

Load Time: 0.41 seconds

Total SQL Queries: 17

1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '4516' AND wp_posts.post_type = 'group_news' ORDER BY wp_posts.post_date DESC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (159212,159053)
1 SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('donate') AND post_type IN ('page','attachment')
1 SELECT * FROM wp_posts WHERE ID = 136019 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 84168 LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'event_status' AND wp_postmeta.meta_value = 'In Progress' ) AND ( mt1.meta_key = 'event_type' AND mt1.meta_value = 'fleet_action' ) ) AND wp_posts.post_type = 'events' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (159053,159212) ORDER BY meta_id ASC
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (159053, 159212) ORDER BY t.name ASC
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'group_news' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 2
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (4516) ORDER BY t.name ASC
1 SELECT * FROM wp_posts WHERE ID = 845 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (17780) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'promoted_user' AND wp_postmeta.meta_value = '4' ) ) AND wp_posts.post_type = 'user_rank_assignment' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (4) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '4' LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (4516) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1