Abstract: Cloud computing substantially reduces the carbon footprint of IT services, with consumption of energy from renew- able resources being the key driver behind energy-efficient design in cloud data centres. The energy footprint of applications hosted on public clouds is nevertheless non-negligible and sustainability- aware design choices should be employed to minimize it. Large- scale banking applications represent an ideal case for such patterns as they are expected to operate round-the-clock while generally being subject to low resource utilization for significant periods of time. Additionally, besides energy concerns, they are also subjected to nearby real-time performance SLAs, high avail- ability requirements, and predictable traffic provisioning. Typical energy-aware design choices made for services hosted on the AWS public cloud include using energy-demand-aware variants of the services (e.g. EC2 Reserved Instances instead of EC2 On-Demand Instances), reducing the traffic across regions, and adapting the allocation of network and compute resources (e.g. RDS read replicas) to the system load. The recommendations summarized here relate to a full-scale case-study banking application—the piece of project work—deployed into the AWS public cloud. The AWS support for energy-aware design patterns is illustrated by the practical application of System Architecture and AWS deployment design guidelines proposed for making the systems energy-efficient while meeting the aforementioned constraints. The suggested design patterns include principles for sustainable software architecture, patterns that drive power-aware design at the service layer, and techniques for optimizing compute and network resources under the joint action of energy demand and service responsiveness.
Keywords: Energy-Efficient Cloud Architecture, Green Computing in Financial Services, Sustainable AWS Deployment Patterns, Serverless Energy Optimization, Cloud Cost and Carbon Efficiency,E lastic Scaling for Power Reduction, Workload Scheduling and Auto-Scaling, Sustainable Fin- Tech Infrastructure, Carbon-Aware Cloud Orchestration, Energy- Optimized Microservices Design.
Downloads:
|
DOI:
10.17148/IJARCCE.2020.91225
[1] Vijaya Rama Raju Gottimukkala, "Energy-Efficient Design Patterns for Large-Scale Banking Applications Deployed on AWS Cloud," International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2020.91225