Articles From Daniel Kirsch
Filter Results
Article / Updated 03-26-2016
Cloud computing has evolved in recent years. The new world of the hybrid cloud is an environment that employs both private and public cloud services. Companies are realizing that they need many different types of cloud services in order to meet a variety of customer needs. The growing importance of hybrid cloud environments is transforming the entire computing industry as well as the way businesses are able to leverage technology to innovate. Economics and speed are the two greatest issues driving this market change. There are two primary deployment models of clouds: public and private. Most organizations will use a combination of private computing resources (data centers and private clouds) and public services, where some of the services existing in these environments touch each other — this is the hybrid cloud environment. The public cloud The public cloud is a set of hardware, networking, storage, services, applications, and interfaces owned and operated by a third party for use by other companies or individuals. These commercial providers create a highly scalable data center that hides the details of the underlying infrastructure from the consumer. Public clouds are viable because they typically manage relatively repetitive or straightforward workloads. For example, electronic mail is a very simple application. Therefore, a cloud provider can optimize the environment so that it is best suited to support a large number of customers, even if they save many messages. Public cloud providers offering storage or computing services optimize their computing hardware and software to support these specific types of workloads. In contrast, the typical data center supports so many different applications and so many different workloads that it cannot be optimized easily. The private cloud A private cloud is a set of hardware, networking, storage, services, applications, and interfaces owned and operated by an organization for the use of its employees, partners, and customers. A private cloud can be created and managed by a third party for the exclusive use of one enterprise. The private cloud is a highly controlled environment not open for public consumption. Thus, a private cloud sits behind a firewall. The private cloud is highly automated with a focus on governance, security, and compliance. Automation replaces more manual processes of managing IT services to support customers. In this way, business rules and processes can be implemented inside software so that the environment becomes more predictable and manageable. The hybrid cloud A hybrid cloud is a combination of a private cloud combined with the use of public cloud services where one or several touch points exist between the environments. The goal is to combine services and data from a variety of cloud models to create a unified, automated, and well-managed computing environment. Combining public services with private clouds and the data center as a hybrid is the new definition of corporate computing. Not all companies that use some public and some private cloud services have a hybrid cloud. Rather, a hybrid cloud is an environment where the private and public services are used together to create value. A cloud is hybrid If a company uses a public development platform that sends data to a private cloud or a data center–based application. When a company leverages a number of SaaS (Software as a Service) applications and moves data between private or data center resources. When a business process is designed as a service so that it can connect with environments as though they were a single environment. A cloud is not hybrid If a few developers in a company use a public cloud service to prototype a new application that is completely disconnected from the private cloud or the data center. If a company is using a SaaS application for a project but there is no movement of data from that application into the company’s data center.
View ArticleArticle / Updated 03-26-2016
Business Process as a Service (BPaaS) is any type of horizontal or vertical business process that’s delivered based on the cloud services model. These cloud services — which include Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) — are therefore dependent on related services. Companies have been automating business processes for decades. Originally, they were forced to do so either manually or programmatically. For example, if a company wanted to make sure that a management system for orders looked up a credit check before issuing a transaction, the company built that request into a program. In some cases, entire business-process outsourcing companies might implement processes either manually or through automation. With the advent of cloud computing, this approach is starting to change. Increasingly, companies are looking at a more service-oriented approach to services. Rather than assume you need a packaged application that includes business logic, data, and processes, it’s possible to select a process application that’s not tied into a single application. There is a practical reason to select a business process service. First, an organization can select a process that matches business policy. It can then be used in many different application environments. This ensures that a well-defined and, more importantly, a consistent process exists across the organization. For example, a company may have a complex process for processing payroll or managing shipping. This service can be linked to other services in the cloud, such as SaaS, as well as to applications in the data center. Like SaaS cloud services, business processes are beginning to be designed as a packaged offering that can be used in a hybrid manner. After all, business processes are the steps you take or the activities you perform to facilitate the delivery of products or services to your customers or stakeholders. These business processes can really be any service that can be automated, including managing e-mail, shipping a package, or managing customer credit. The difference between traditional packaged applications and BPaaS is that BPaaS is designed to be service-oriented. So, BPaaS is likely to have well-defined interfaces. In addition, a BPaaS is a standardized service for use by many different organizations. Because these services are much more optimized to deliver a service consistently, they can leverage automation, standardization, and repeatability in the way the services are used and delivered. The following characteristics define BPaaS: The BPaaS sits on top of the other three foundational cloud services: SaaS, PaaS, and IaaS. A BPaaS service is configurable based on the process being designed. A BPaaS service must have well-defined APIs so it can be easily connected to related services. A BPaaS must be able to support multiple languages and multiple deployment environments because a business cannot predict how a business process will be leveraged in the future. A BPaaS environment must be able to handle massive scaling. The service must be able to go from managing a few processes for a couple of customers to being able to support hundreds if not thousands of customers and processes. The service accomplishes that objective by optimizing the underlying cloud services to support this type of elasticity and scaling.
View Article