120 likes | 390 Views
Cloud computing is a general term for anything that involves delivering hosted services over the Internet. These services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS).<br>
E N D
Cloud Computing for Assured Scalability By SPEC INDIA
Cloud computing the best choice • Scalability issues with web applications based on RDBMS & NoSQL are increasing every passing day • Cloud computing methodologies • Counter issues that arise with growing amount of hardware , devices & their platforms • Manage the deluge of ever increasing data • Combat the requirements of improved networking capabilities • Match the requirements of large databases & the complexity of computations
Planning a Cloud Based System • A competent Cloud platform supports • Multiple Locations • Monitoring of Load • Auto Scaling • Content Delivery • Caching • The Cloud aims to • Reduce the response time • provide a constant monitoring for the system and enable auto scaling
Cloud Strategies • Target to improve page load times • Separate static content from the deployment • Distribute data and content over various instances • Integrate smart caching techniques to enable sync between nodes
Choosing the Service - Stateless or Stateful ? • Stateless Service • Provides a response after the user request • Requires no further attention • A perfect load balance for redundant services is needed • StatefulService • Subsequent requests to the service depend on the results of the first request • A single action typically involves more than one request • Requires deployment of more application servers and web servers in the system • Resource allocation needs meticulous planning
Choosing the Database – SQL or NoSQL? • RDBMS • For a system that is not data intensive • NoSQL (requires a document / key based database ) • For a system with huge volumes of data to ensure simplicity of design, and ease of data retrieval • In many circumstances both these could be used together to get the best of both
The Cloud System Type - Computing Intensive or Data Intensive? • Data intensive system • Any node in the cloud for • Data retrieval • Data processing • A good approach to real time data • Computing intensive node • Different nodes for data retrieval and data processing
The Keys to the Success of a Cloud Implementation • Making all services and the server stateless • To implement a stateless session on the web server good choices are cookie based sessions, distributed cache sessions or database sessions • Stateless implementations also ensureindempotence for ensuring safe and smooth data retrievals • Planning prudent data transfers by avoiding unnecessary transfers to keep a check on the amount of data transferred
On A Parting Note…. Irrespective of the deployment method chosen, Private Cloud, Public Cloud or a Hybrid Cloud; a cloud implementation is bound to improve the agility of the system, give device and location independence, assure improvements in performances, ensure easy maintenance and provide reliable security And the most important fact remains that they are scalable and scale on demand
Visit www.spec-india.com& Request a FREE POC to Test Drive our Services