Put them above the road and tall trucks can't go through anymore. Plus, the support structures needed suddenly become obstacles for cars to hit when making emergency maneuvers or drivers lose control, and now you've got tons of glass shards, electrified wires and steel supports falling down onto the freeway.
Under the road is literally the only option, and it's a terrible option at that. Rooftops - or better yet, former farm fields- are always going to be cheaper and more efficient.
There's a standard maximum height for vehicles that is taken into account for freeway bridges, so your first argument is nonsense.
The rest still stands, of course. If you absolutely do want to put solar panels in the same place as cars, starting with parking lots is clearly a better idea. Fewer problems with high speed collisions, the electricity is generated closer to where it's needed, and people will be thankful for having parking in the shade. (Still more expensive than putting panels on a roof or field of course.)
"Nonsense" would only apply if practice were as good as theory; a very very brief Google search will net plenty of results for freeway overpasses and pedestrian bridges being hit. One example:
This isn't really a criticism of the core idea to just say "what if somebody built it stupidly low", traffic lights have been fine my entire life and maybe some highways will have to be skipped or doubled for NASA/ military purposes.
I have to use both. I find google easier to do simple things.. but I find it lacks some of the flexibility AWS has for less simple things.
Well, that and Google's managed k8s solution was down for multiple days awhile back when I was doing a comparison. Another reason I use EKS atm.... despite I think GKE is a bit better.
I don't know when this happened. Give GKE a try, it's really amazing. Blows EKS out of water. As per the flexibility is concerned, once you learn how to use Google Services, you can get the flexibility with simplicity. AWS services are too complex and even things like billing require a PhD degree in finance to optimize for anything non-trivial.
Not even in the same universe. Containers using some managed k8s (EKS, or GKE) cluster with helm is ridiculously easier to manage a dynamic sets of applications running than bare amis. I have a k8s cluster that runs across >1k ec2 instances where I have thousand of containers running various jobs. I can apply/delete any massive deployment across that literally in seconds. with a single command.
My perspective is shaped by my experience developing and maintaining mostly monolithic apps on fleets of servers. I never had the problem of having to manage dozens/hundreds of independently deployable jobs/services. And I hope I never will :) I can see how K8 can be super useful there, but it’s a situation I try to avoid :)
Weird -- the services you're utilizing are developed exactly the way you're going to avoid!
When developing a monolithic application your choices make sense. When you're taking an approach designed to allow for feature development by multiple teams in an Enterprise setting they start to be a bottleneck.
I’ve seen AWS from inside and I helped build a small part of it. Each individual product is closer to a monolith than a constellation of indispensably deployable jobs/services. The 3 products I worked on were definitely monoliths because we intentionally wanted them to be so. Obviously I don’t mean that they didn’t horizontally scale. Only that the entire app could run from 1 process, the build system produced 1 build artifact, every deployment deploys to all server, and there’s only 1 version of the app running in prod.
My company runs AWS cloud all 20 of the non government regions as well, google cloud, and our own data centers around the world. Yeah certain regions (hello eu-north-1) are problemmatic, but we have work arounds for that. Terraform has been fine.
And now someone else will easily pick up the contract, and Google loses any ability at all to influence it. Perhaps they could have reduced civilian casualities more so than whoever picks it up.