Enterprise Architecture in the Cloud
By Ethan Pack, Director of Enterprise Architecture, TDECU
Cloud technologies have a large role to play in the digital transformations that many firms are currently undertaking, but companies need to identify which cloud-based solutions can help deliver maximum impact in their digital journey. Enterprise architects can help executives and technologists evaluate the ever-evolving cloud landscape. One of the first aspects of this is to understand which components of the cloud an organization should pursue. Let us consider the three major categories of cloud technology: software-as-a-service (SaaS), platform-as-a-service (PaaS), and infrastructure-as-a-service (IaaS).
Software-as-a-service (SaaS) allows organizations to use software free from having to install it on end users’ workstations. While this can provide a very rapid path to begin getting value out of these applications, it also carries some undesired implications. First, the ease of provisioning access to these solutions could bring about increased per user costs that can quickly become higher than initially planned. Wearing a governance hat, enterprise architects can help their company identify personas – types of users across the enterprise – and determine which personas would require access to the SaaS application. Knowing the current and future user counts in the applicable personas allows an organization to better evaluate and negotiate pricing with a long-term outlook when onboarding a SaaS application.
Platform-as-a-service (PaaS) provides a full stack of user interfaces, data, and services to develop cloud-native solutions. How widely the PaaS solution is used is an important concern and, much like SaaS, PaaS requires architects to consider possible integration scenarios. If the plan is for only one business unit or operational segment to use the platform, enterprise architects should look around the organization to see if aspects of the platform could possibly benefit other parts of the organization. Regardless of the platform’s scope, enterprise architects must evaluate their current application and services landscape and look for opportunities to consolidate and retire applications where the platform could enable a better user experience. With PaaS offerings like Microsoft’s Dynamics 365 and Salesforce’sForce.com, enterprise architects may discover areas to combine and embed analytics, business process, customer data, and numerous third party services on a common foundation. To maximize the opportunities with PaaS, enterprise architects must help ensure that the company’s software development talent has the skills to build upon and extend the platform.
A proper enterprise architecture practice can help bring clarity to the nebulous world of the cloud and help answer the critical questions to determine which areas make sense to pursue
As you can see, these three classifications of cloud technologies cover a very broad spectrum. Additionally, many niche “as-a-service” offerings such as database-as-a-service and security-as-a-service further fill this growing space. Like any technology decision, enterprise architects and technology leaders must start with the business strategy and outcomes. Once business and technology stakeholders understand and agree with the vision and direction, enterprise architects can help map out the capabilities needed to achieve the organization’s goals. With this capability-based planning, organizations are able to have a more productive discussion and evaluation of the cloud. Enterprise architects should understand the organization’s cloud appetite and address the associated security, financial, and talent implications when they propose cloud investment options. A proper enterprise architecture practice can help bring clarity to the nebulous world of the cloud and help answer the critical questions to determine which areas make sense to pursue.