 Today we are going to discuss a topic on private cloud example that is an eucalyptus. The learning outcome of this particular topics are at the end of this session the students will be able to explain the software architecture of eucalyptus also students will be able to identify the different components of eucalyptus. Now first we will see the introduction of eucalyptus. So eucalyptus it is a paid and open source computer software for building Amazon web services that is an AWS compatible private as well as hybrid cloud computing environments originally developed by the company eucalyptus systems. So eucalyptus enables pulling compute storage network resources that can be dynamically scale up or down as application workloads change. The acronyms for this particular eucalyptus is elastic utility computing architecture for linking your programs to useful systems. Now we will discuss the history of eucalyptus. Martin McCose was the CEO of eucalyptus then in September 2014 eucalyptus was acquired by Howlett Packard and then maintained by DXC Technologies. Then after DXC stopped developing the product in late 2017 app scale systems forked the code and started supporting eucalyptus customers. Now first we will see the different features of eucalyptus. It supports both Linux as well as Windows virtual machines. It application program interface that is an API compatible with Amazon EC2 platform. It is compatible with Amazon web services that is an AWS and simple storage service that is an S3. It works with multiple hypervisors including VMware, Zen and KVM. It can be installed and deployed from source code or DEB and RPM packages. The internal processes communication are secured through SOAP and WS security. Multiple clusters can be virtualized as a single cloud administrative features such as user and group management and reports. So these are the few features of an eucalyptus. Now we will see the goals of eucalyptus. It is a first, foster greater understanding and a tech of cloud computing means it provides a vehicle for extending what is known about the utility model of computing. The second one is an experimentation vehicle prior to buying commercial services that means provide development, debugging, tech preview platform for public clouds. Then third, homogenize local IT environment within public clouds which means Amazon web services that is an AWS functionality locally makes moving using Amazon web services easier, cheaper and more sustainable. Then it provides a basic software development platform for the open source community. That is an example the Linux experience that is not designed as a replacement technology for AWS or any other public cloud services. So these are the goals. This is an architecture diagram of eucalyptus. Here we will see the different components like a UI, API, cloud cluster, it is node. The details we will see in the next slide. So here are the list of components such as cloud controller which is we can say CLC then Walrus cluster controller that is an CC storage controller that is an SC node controller that is an NC and one more is an VMware broker. So these are the list of components. Now we will see the details of this particular components one by one first one is a cloud controller. It offers EC2 compatible interfaces as well as a web interface to the outside world. In addition to handling incoming requests the CLC acts as the administrative interface for cloud management and performs high level resource, scheduling, system accounting etc. So only one CLC can exist per cloud and it handles authentication, accounting, reporting and quota management. And second one is an Walrus. It is the eucalyptus equivalent to a WS simple storage service which means Walrus offers persistent storage to all of the virtual machines in the eucalyptus cloud and can be used as a simple HTTP put get storage as a service solution. So there are no data type restrictions for Walrus and it can contain images and only one Walrus can exist per cloud. Cluster controller it is acts as the front end for a cluster within an eucalyptus cloud and communicates with the storage controller and node controller. It manages instance execution and service level agreement that is an SLAs per cluster. Storage controller it communicates with the cluster controller and node controller and manages eucalyptus block volumes, snapshots for the instances within its specific cluster. Now we will see the VMWARE broker it is an optional component that provides an AWS compatible interface for VMWARE environments and physically runs on the cluster controller. The VMWARE broker mediates interaction between the cluster controller and VMWARE and can connect directly to either AXS, HOST or V center servers then the one more node controller it hosts the virtual machine instances and manages the virtual network endpoints then it downloads and caches images from the Walrus as well as creates and caches in instances. So this is all about the components of the eucalyptus. Now we will see the eucalyptus compatibility with AWS that is means Amazon web services. First introduction organizations can use or reuse AWS compatible tools, images and scripts to manage their own on premises infrastructure as a service environments. The AWS API is implemented on top of eucalyptus. So tools in the cloud ecosystem that can communicate with AWS can use the same API with eucalyptus. In March 2012 Amazon web services and eucalyptus announced details of the compatibility between AWS and eucalyptus. As a part of this agreement AWS will support eucalyptus as they continue to extend compatibility with AWS APIs and customer use cases. Customers can run applications in their existing data centers that are compatible with Amazon web services such as Amazon Elastic Compute Cloud, EC2, Amazon Simple Store Service, S3, Amazon Web Service Compatible Tools such as Auto Scaling, Elastic Load Balancing, Cloud Watch etc. Now pause the video and write it down your answer state the different functionalities of eucalyptus. Here are the list of functionalities of the eucalyptus such as first one is an user console, service components, build a library of EMI's, user identity management are there, it supports storage area network devices, it offers new features for AWS compatibility also new maintenance mode are available. So these are the few functionalities of the eucalyptus which we have discussed. Now few points we want to discuss regarding eucalyptus such as eucalyptus can be used to set up your own private cloud. Eucalyptus is an alternative for those who want to work with cloud computing. Then it has the advantage of being an open source system have compatibility with consolidated architectures and use technologies with broad adoptions such as Linux Zen. So these are the few references which I have referred for this particular topic. Thank you one and all, thank you.