Cloud computing wizards among all IBMers, do try your skills with this cloud computing crossword.

Here are the clues.
Across
2. Use of multiple cloud computing and storage services in a single heterogeneous architecture
3. Microsoft's cloud computing platform
4. The ability to deliver software to multiple client organizations from a single, shared instance of the software
6. Interpreted, high-level, general-purpose programming language
8. Provides a central directory of users mapped to the OpenStack services they can access
10. A package management system used to install and manage software packages written in Python
11. What performs operating-system-level virtualization, also known as "containerization"
15. Cloud platform as a service (PaaS) developed by IBM
16. Provides persistent block-level storage devices for use with OpenStack compute instances
17. A free and open-source software platform for cloud computing
19. A software development methodology that combines software development with information technology operations
21. Scalable redundant storage system for objects
Down
1. The substitution of virtual resources for actual resources
5. The ability of a system to expand, as resources, such as processors, memory, or storage, are added
7. Software that allows physical devices to share their resources among virtual machines (VMs) running on top of that physical hardware
9. Ability of a system to adapt to changing workload demand by provisioning and deprovisioning pooled resources so that provisioned resources match current demand as well as possible
12. An open-source container orchestration system for automating application deployment, scaling, and management
13. Representational state transfer
14. A virtualization instance in which the kernel of an operating system allows for multiple isolated user-space instances
18. A statically typed, compiled programming language designed at Google
20. Service offered by Amazon Web Services that provides object storage through a web service interface
------------------------------
Yogesh Sawant
------------------------------