Google Distributed Cloud air-gapped appliance
cloud.google.com
cloud.google.com
- photo/video
- root of trust definition (TPM? OpenTitan?)
- firmware and OS description
- specs
There's an edge device family from AWS, with specs and photos, https://aws.amazon.com/blogs/aws/introducing-aws-snowcone-sm...> AWS Snow Family of physical edge computing, edge storage, and data transfer devices for rugged or disconnected environments.. can be used in a variety of environments including desktops, data centers, messenger bags, vehicles, and in conjunction with drones.. enclosure is both tamper-evident and tamper-resistant, and also uses a Trusted Platform Module (TPM) designed to ensure both security and full chain-of-custody for your data. The device encrypts data at rest and in transit using keys that are managed by AWS Key Management Service (AWS KMS) and are never stored on the device.. use Snowcone for data migration, content distribution, tactical edge computing, healthcare IoT, industrial IoT, transportation, logistics, and autonomous vehicle use cases.
AWS Snowball hardware, https://youtube.com/watch?v=BIx9bbe58K8
GDC video of users and control panels, no hardware, https://youtube.com/watch?v=i5fCfgNaPE0
With hardware expertise from servers, OpenCompute, Project Ara, Chromebooks, Pixels and TPUs, hopefully this appliance is more than a PC OEM whitebox.
Incredible!
Still a bit misleading. The public key is on the device (which is fine) and that's the key it uses to encrypt the data (if we consider the symmetric key as just a performance optimization)
Azure tried with Stack Hub (private airgapped cloud), Stack Edge (various options, including ruggedized, gpu enabled, battery powered, rackable). The JEDI contract didnt amount to much so I dont know if this range has a future.
AWS have tried with outposts and the snow family. Seems to be doing ok in the commercial space.
Now google.
They all seem to have some weird genesis as data transfer gateways (looks like a local network share, but really sends data back to S3 or some other cloud store), and they all seem to have weird compromises that the disconnected nature forces upon them. For example you need to connect the box to the cloud at least once every 30 days to have it sync to the mother ship, or whatever.
I wish them well on this but I doubt it will be much more than a tickbox for government contracts and won't see much live deployment.
If google came out with a range of box designs that fit in a backpack or a VPX chassis, could be spared and replaced in the field by any vendor in the defense industrial space, could run disconnected for 120 days or more without degrading, could be operated by an 18 year old under duress in a combat environment (no one is following a manual at that point, it needs to be "turn the key and oress the big red button" simple) and could seamlessly upgrade/clean themselves up when reconnected to the cloud back at base, they'd certainly have my attention. Oh and given the geo situation, maybe made from components that have alternatives not made in Taiwan.
However, what Google did have was a business need to offer GCP in mainland China, and a partnership with Tencent to do so. Additionally, after Thomas Kurian joined, Google also had a willingness to partner with KSA as a tangential part of the overall NEOM investment, but with the hyperscaler providing a dedicated region in Saudia Arabia and in exchange potentially getting heavy commercial workloads from Aramco and other KSA entities. Google already had Sovereign Cloud experience, having built out a data center in Germany (that, among other things, SAP uses for internal development), so it wasn't a huge leap to go from the hoops they had to jump through to offer this combo of stuff all in one package:
* Interconnect partnerships (Oracle Bare Metal, Tencent)
* Integrated management console (Tencent, Anthos)
* Sovereign Cloud services (US Gov't, European governments)
Beyond all this, Google has been offering CDN appliances for ages, and space in local POPs for 3rd parties (like Netflix) to install their edge appliances, so it's not like there were any skills gaps on the networking side, either.
The real question will be whether the hyerscalers will be able to viably sell these sorts of appliances vs their potential customers just running their own data centers and virtual data centers.
I then did an experiment with the Azure Stack Development Kit. It was limited to a weird ghetto of outdated VM images, and had to be rebooted every few weeks. I did not proceed with Stack Hub.
If GCP wasn't a distant third place, I might give this thing a try, but it's probably really expensive just for testing.
The long term solution is going to be chipping away at our policies, but I was disappointed that I couldn't find a usable on-prem cloud solution.
Yes, but Id say they _should_ be data transfer gateways and instead we ended up with _faux disconnected ec2_ racks. From what Ive seen the bulk of outpost usage is really close to the data gateway; “Im an onprem/hybrid customer, give me an EC2 vpc endpoint in my existing DC so I can move data and run some workloads mixed mode.”
But instead outposts morphed in to “How do we fit EC2/EBS/S3/RDS in to an on prem rack that their cloud team can manage with our existing APIs.” Thats very much a different product and (IMO) a harder, bordering on unsolvable, problem. Getting down to many thousands of single RU appliances is only making it more impossible and disconnected from the AWS “mainline” infra.
Id be REALLY interested to see a version of the outpost product that was a single 1-2RU whitebox router with a handfull of 100/400 gb ports and APIs to setup the tunneling/encap/VPC connections for each port. Give them local “vpc endpoints” termination and “direct” connectivity in to their VPC resources back in the region. But that looks a lot more like a DX kind of product than outposts, I think
It's designed to military standards and to be as individually transportable as other military communications equipment:
> Department of Defense (DoD) Impact Level 5 (IL5) accreditation
> rugged and portable design that meets stringent accreditation requirements like MIL-STD-810H
> The appliance can be conveniently transported in a rugged case
> Weighing approximately 100lbs, it's human-portable, making it easy to transport and deploy in various locations.
> disaster zones, remote research stations, or long-haul trucking operations
Military operations are all three of these.
Its design enables the offline self-hosting of cloud surveillance tools:
> Google Distributed Cloud air-gapped appliance is designed to operate without any connectivity to Google Cloud or the public internet. The appliance remains fully functional in disconnected environments
> built-in AI solutions from the Google Distributed Cloud air-gapped appliance like translation, speech, and optical character recognition
What about facial recognition?
"The device weighs about 100 lbs (~45.3 kg) and can be carried by two people. The device is not operational while it is moved from one location to the next. It might be moved on and off vehicles and might be subject to rougher treatment than in a data center. While the device is running, it might be in an uncontrolled environment subject to more temperature variations and dust than a data center, such as a tent or a repurposed building." [1]
[1] https://cloud.google.com/distributed-cloud/hosted/docs/lates...
https://aws.amazon.com/outposts/servers/
Does Azure have a similar option?
https://azure.microsoft.com/en-us/products/azure-stack/edge/
Teardowns previously:
https://rothgar.medium.com/google-mini-search-appliance-tear... | http://1n73r.net/2012/12/11/google-mini-search-appliance-tea...
HPEnterprise (Compaq-derived servers) or HPInc (desktops/laptops)?
I think it’s very likely that’s due to historical Googler outrage against working with defense organizations.
https://cloud.google.com/distributed-cloud#modern-experience...
Which is, I assume, a very fancy expression for a local server.
[0] https://cloud.google.com/distributed-cloud/hosted/docs/lates...
It's borderline criminal that they don't include a picture of this thing. Let's see this thing!
I personally would prefer organizations to own their hardware as in the early age of internet. It was meant to be decentralized. However in the last 2 decades centralization has prevailed.
I think it is sad because look at the CrowdStrike incident earlier this week. Or outages in AWS, cloudflare etc. These are examples why decentralization would give people/organizations power and control.
This mentality of making it “someone else’s problem” with outsourcing is a fairy tale. In the end your business is at risk. Let alone the overhead and inefficiencies.
Perhaps another analogy: if one eats out every day and never learnt how to cook a meal themselves. When the situation presents itself there is no cook around. One would probably starve or resort to simple food sources like whole fruits.
(Or more importantly, if this thing is just sitting there in a remote unmanned outpost, and their guys find it. If you have no humans to implement a scorched-earth policy, the infra needs to be capable of doing it itself.)
I find this especially strange, as tamper-responsiveness is usually a headline feature following the words “mil-spec ruggedized server.” (See e.g. this thing: https://privatemachines.com/)
“Don’t be evil” is dead.
So are your tax dollars, and some portion of any money you spend or any productive engagement you have with the economy wherever you live on this planet.
It is, however, a pretty good argument for the moral basis for tax minimization and avoidance.
However, even some of the use cases they cite rarely exist on a never-connected island, e.g. industrial automation and transportation.
So, to be broadly applicable, it needs to be secure by design for connected use cases as well, even if those connections are considered to be ephemeral (e.g. remote management, periodic telemetry, metadata sharing, etc.).
Fun fact, if you ran gws without its config files you would see the real front end for Google Search, News, etc.
Web configuration interface was in Java, writing some XML templates if I remember well.
So taking all of that, besides a very boring OS there was "nothing" or very little amount of open-source they were using.
It was more all homemade (except the OS).
Fun fact: There was a secret hardcoded password in clear (but only for physical access).
EDIT: Password was different for each instance, not the same as I thought.
Each GSA had a set of unique BIOS/root password generated during bootstrap though.
It was great to see how it was engineered, some parts were truly remarkable, my main interest was to learn about the ranking algorithm (not for SEO purposes, but because I thought it was fun and interesting).
We would have been in love 15 years ago when there was the GSA, sadly, our paths have separated :D
I'm sorry, what???
We (GSA) & GGC used to source our hardware from the same supplier (Dell).
Between improved negotiating position and resilience to vendor-specific firmware bugs / vulnerabilities, the additional maintenance cost associated with supporting two or more platforms pays for itself very quickly.
Though in the case of the GGC nodes, having multiple vendors was mostly a negotiating component. If we could go to HO and order 3000 servers and have them running, Dell loses a large amount of negotiating power.
Being honest though, working with Dell was significantly better than working with HP or (especially) Equus.
Former Google Employee, on GGC.
Yet the problem of being able to find things still exists. That my "intranet" consists now of a bunch of cloud services accessible to the internet makes no functional difference.
https://workspace.google.com/intl/en_au/products/cloud-searc...
Yes, Cloud Search includes connectors to third-party data sources, such as Salesforce, SAP and more than 100 others.
[0] atolio.com
But, they were attracting the best possible people, and they were able to create the best product, and now they're worth over $400 billion.
And ... do you know the name of that company?
"Erm, ... Google"
(gets me every time!)