We discuss the transition from the popularity of Service-Oriented Architecture (SOA) starting in the early 2000’s to today’s microservices. SOAs were API-based which made it easy to pivot into cloud computing. With SOAs we used to think reuse was a goal, but with microservices it has become much easier to replace everything. With microservices you are often trying to decompose as much as possible to increase speed.
We look at Pivotal and how they help large companies get good at software. They do that with agile methods. Pivotal Labs used to help large companies like eBay, Twitter and Google get ramped up on agile development. There is a lot of money going into disruptive technology today and everybody is at risk of losing their place to someone who does software better. It changes the game for these large enterprises who realize that if they can get their software skills competitive, their advantage of history and supply chain comes back to the forefront. The service experience now starts with software. Pivotal is a trusted advisor to come in and help big companies make these changes.
We also explore updates in Cloud Foundry and Pivotal Cloud Foundry. Last week an update added full Windows support under the cover of Cloud Foundry. Pivotal has been working on not only bringing in the Windows ecosystem, but also supporting more types of workloads, container networking for container communication, and persistent storage. Pivotal is checking the boxes from traditional PaaS to a cloud-native platform which runs anywhere and brings more types of workloads in. There are more types of applications because most of these companies need to improve their software capabilities, but do not necessarily need to get good at infrastructure internally. Offering more types of apps and services in more places to help these enterprises improve their software practice is important. These are all ways to make developers more productive while also simplifying the ops burden, which is not easy. Learn more about Cloud Foundry at the Cloud Foundry Summit in June.
Microsoft recently acquired a small startup, Deis. Sometimes acquisitions of smaller companies can be more of a mystery than large ones. Deis powers Kubernetes on Azure, so it looks like this acquisition is most likely a mix of an acqui-hire and a purchase of technology relevant to Microsoft as they improve their Kubernetes capabilities. It seems they are doing everything it takes to get as many interesting workloads on Azure as possible. Large companies like Microsoft, AWS, Google, and IBM can’t move fast enough, so getting the technology they need to differentiate themselves will start to happen more and more. It looks like we should expect to see many more acquisitions to come and further consolidation in the industry.
Last, we look at cloud security and whether we need to encrypt everything going forward. Many major websites already encrypt by default, encryption and multi-factor authentication need to be used everywhere. If we do encrypt everything, it adds latency in how information is moved from place to place and it annoys people to have to do extra steps. But we seem to be moving in this direction quickly. On the cloud, there is no performance latency as we move in this direction anymore. By default, we should encrypt everything from now on. Assume every piece of information from now on is going to be hackable.
It is not possible to simply lift-and-shift and assume it will be okay anymore because the legacy apps were designed to sit behind a firewall and all the inter-app communication was secure only behind the wall. Instead we’re moving to a model where every component needs to protect itself, encrypt its own data, secure access into it, and authorize the user on the way in. If you’re not doing those things it will be hard to pick up a legacy app and run it in the cloud somewhere because the security wasn’t built for that. Luckily, cloud services make this process easy and most public clouds have encrypted databases, but companies are not always ready to handle that. As platform builders, if we can simplify this, we will get farther with developers and have less data leaks and bad practices.