2. Key Aspects of Cloud Management CC(Unit 3): Dr. B.Rajalingam 42 a. Provisioning and Orchestration Provisioning: Refers to setting up and allocating cloud resources like compute, storage, and networking based on requirements. This can be done manually or automated through scripts and orchestration tools. Orchestration: Involves automating workflows and coordinating tasks like starting, stopping, and scaling cloud services or applications across different environments. Tools: Terraform, Ansible, Kubernetes (for container orchestration). b. Monitoring and Performance Management Monitoring: Ensures that cloud resources and applications are performing optimally. This includes tracking resource utilization (CPU, memory, network), application response times, and identifying potential bottlenecks. Tools: Prometheus, Grafana, AWS CloudWatch, Azure Monitor. Key Metrics: CPU and memory usage, Network bandwidth and latency, Disk I/O operations, Service availability and downtime c. Cost Management and Optimization Cost Monitoring: Tracking cloud resource consumption to ensure that the usage aligns with budget constraints. Many organizations over-provision resources, leading to unnecessary costs. Cost Optimization Techniques: Rightsizing instances (e.g., adjusting underutilized instances), Using reserved or spot instances for cost savings, Automating instance shutdowns during off-hours, Eliminating unused resources (e.g., idle VMs, unattached storage volumes) Tools: AWS Cost Explorer, Azure Cost Management, Cloudability , and CloudCheckr .