Distributed and Decentralized Application Architectures
One thing that the cloud has taught me
is to plan for failure
Is your social network provider too big to fail?
"What's the worst that could happen?"
Hint: Read the TOS, it may not be you
Can your data be exported in an open format?
Subject to change at any moment
You may be banned without warning
What happens in Cloud City, stays in Cloud City
German Telemedia Act
What about laws in the US?
As we move our lives online, we often lose the ability to negotiate with the businesses we deal with on a daily basis
No democratic process to work with
Only free market supply and demand to rely on
open protocols, but currently access control is still generally centralized
Or, better yet: "what is our switching cost?"
In a way, the tech industry has recently been strugling with the same question in regard to hardware / infrastucture (IaaS)
Who is the customer? Do I have any control?
I have two words to describe this condition:
Most are advertising or info focused
Identity managers have incredible control over their platforms
Thats why we have OpenShift Online
don't like RedHat? Try GetUpCloud.com
I have a feeling that you may see some major IaaS providers offering their own OpenShift managed hosting service soon
The cloud is a free market for services. We're seeing a lot of specialization in storage, compute, caching, hosting, monitoring - all being handled by different open and pluggable vendor solutions.
Are we there yet?
Who controls the lines of transmission?
ISPs, telcos, NSA (prism, xkeyscore)?
"The service provider never has the ability to read or modify your data in the first place: never"
"Not only is it easy and inexpensive for the service provider to maintain the security of your data, but in fact they couldn't violate its security if they tried"
An organization built around:
practical killer apps, an open realtime office
even for the windows users
For information about running your own OpenShift:
Thanks for following along! --ryanj