b. Describe components of IBM Bluemix PaaS architecture based on Cloud Foundry
1. The Droplet execution agent (DEA) manages application instances, tracks started instances, and broadcasts state messages. Application instances live inside Warden containers. Containerization ensures that application instances run in isolation, get their fair share of resources, and are protected from noisy neighbors.
2. The Cloud Controller is responsible for managing the lifecycle of applications. When a developer pushes an application to Cloud Foundry, the Cloud Controller stores the raw application bits, creates a record to track the application metadata, and directs a DEA node to stage and run the application.
3. The Router routes incoming traffic to the appropriate component within the environment. For example, to the Cloud Controller for management of applications in their lifecycle or to a running application on a DEA node.
4. Service Broker advertises a catalog of service offerings and service plans to Bluemix/Cloud Foundry, and receives calls from Cloud Foundry for four functions: create, delete, bind, and unbind. The broker then passes these calls onto the service itself.
5. The interaction between DEA and Health Manager ensures consistency in the running application state. The DEA monitors the state of a started application instance and periodically broadcasts application state messages. These state messages are consumed by the Health Manager. The health manager is responsible for keeping the expected application state consistent with the actual application state.
1. The Droplet execution agent (DEA) manages application instances, tracks started instances, and broadcasts state messages. Application instances live inside Warden containers. Containerization ensures that application instances run in isolation, get their fair share of resources, and are protected from noisy neighbors.
2. The Cloud Controller is responsible for managing the lifecycle of applications. When a developer pushes an application to Cloud Foundry, the Cloud Controller stores the raw application bits, creates a record to track the application metadata, and directs a DEA node to stage and run the application.
3. The Router routes incoming traffic to the appropriate component within the environment. For example, to the Cloud Controller for management of applications in their lifecycle or to a running application on a DEA node.
4. Service Broker advertises a catalog of service offerings and service plans to Bluemix/Cloud Foundry, and receives calls from Cloud Foundry for four functions: create, delete, bind, and unbind. The broker then passes these calls onto the service itself.
5. The interaction between DEA and Health Manager ensures consistency in the running application state. The DEA monitors the state of a started application instance and periodically broadcasts application state messages. These state messages are consumed by the Health Manager. The health manager is responsible for keeping the expected application state consistent with the actual application state.
0 comments:
Post a Comment