Wednesday, October 26, 2022

Cloud Introduction & Azure CycleCloud

Introduction to  Cloud Computing 


Cloud Computing Provides us  a means by which we can access the applications as Utilities over the internet. it allows us to Create, Configure, And Customize applications online.

with Cloud Computing   users can access database resources via the internet from anywhere for as long as they need without worrying about any maintaenance or management of actual resources.


                                                             


                                                            

 What is Cloud ?

The trm Cloud refers to a network or internet. in other Words , we can say that Cloud Is soething , which is present at remote location.

Cloud can Provide services over network i.e. on public networks or on private networks like WAN , LAN or VPN.

Applications Such as e-mail, web Conferencing , customer relationship management (CRM), all run in cloud .

  


What is Cloud Computing?

Cloud Computing refers to manipulating, configuring, and accessing the applications online. it offers  Online Data Storage based Computing resourcs delivered as a network services.



                             Cloud Computing Architecture 


                                                











What is Cloud  Computing? 

In Simple Words Cloud Computing Enable  on-demand Services like Compute, Storage , Networking, etc which can be Accessed through the internet and the user is not required to manage these resources.

 Cloud Computing  ls on demand delivery of resource and service through internet as per the pay-as-you-go pricing model .

 Cloud computing  is a model for enabling convenient, on,-demand network access to a Shared pool of configurable  computing resourse (e.g., network infrastructures, server, stroage applications,ect )

it can be envisioned as step on from utility Compuing 

it provides (high level generalization (abstraction) of Computation and storage model

it can be rapidly allocated and released with low management effort 

it has some essentiall Characteristics , server model, and deploymemnt models

it provide on demand services , that can be accessed from any palce at anytime 


 Components of Cloud Computing

> Clients

> Services 

>Applications

 >Platform

>  Storage

 >Infrastructure


 Service Models 

> Software-as-a-Service (SaaS)

> Platform-as-a-Service (PaaS)

> Infrastructure-as-a-Service (IaaS)



Software-as-a-services (SaaS)

> Facility to execute service provider's applications at user's  end 

 > Applications are available as 'Services'

 > Services can be accessed via different types of client devies (e.g web browser,app)

  > End- users do not posses the control of the cloud infrastructure 

Exmples : Google Apps 


Platform-as-a-services (PasS)

> facility for the consumer to execute consumer-created or acquired applications onto cloud infrastructue 

> Support for deployedment of such applications

> The user does not control the cloud infrastructure 

> user can control the deployed application using given configurations

Example: windows Azure ,Google app Engine

 


Infrastructure-as-a-service (Lass)

> Facility to access computing resouces succh as network, Storage, and operating system

> User can deploy, execute and control any  sftware (operating Systems and other applications)

> in Some case ,the user can control selected networkig Components (e.g, host firewalls).

Examples: Amazon Ec2 ,


Deployment Models 

> Publc Cloud 

> Private Cloud 

> Hybrid Cloud 

> others:--------------- > Community Cloud 

                                   > Distributed Cloud 

                                   > Multi-Cloud

                                    > Inter-Cloud 

Public Cloud 

> cloud set-up for used of any person or industry 

> Typically owned by  Oragnization who offers the cloud service. 

> Examples :Amazon  Web Service (AWS). Google Compute Engine , Microsoft Azure 


Advantage of public Cloud 

# Easy to set-up at low cost ,as provider Covers the hardware, Application and bandwidth costs

# Scalability to meet needs.

# Pay- per- used ensures that From Users perpective no resources wasted 



Private Cloud      


> Cloud set-up functioned only foe a single organization 

> Typically managed by the organiszation itself (on-permises ) or a third party (off-premises)


Advantages of Private Cloud 

# total control over the system and data 

#MinimumScurity concerns


Disadvantage of private Cloud 

 > Regular Maintenance

 


Hybrid Cloud 

> Cloud Set-up Constructed by to or more unique  Cloud Set-up (private, community, or public)

> pooled together b Standardized portability (e.g., facility for load-balancing between clouds)

> provides multiple devloyment models


Other Types Of Cloud

Community Cloud 

 *   shared set-up between servel organzations having common concerns (security,Compliance.     Jurisdiction,etc.)

 *managed by internally or b third pary


Distributed cloud 

* collection of Scattered set of Computing devices in differnt location , however, connected  to a single nework

* two types-public-resources Computing and volunteer Cloud.



Other Types Of Cloud 

 Multi-cloud

* Multiple cloud computing services offered via single heterogeneous artchitecture 

*increases faulit-tolerance and Flexibiliy


 Inter-Cloud

> Unifield Global 'cloud of Clouds' based on the internet

>supports interoperability between cloud services providers



Comparison of  Different  Deployment  Models 


                                      On-premise                             off-premise

Dedicated Access          Private Cloud                          Hosted private Cloud

Shared Access               Community Cloud                   Public cloud 



                                                          


 




What is Azure CycleCloud?

Azure cyclecloud  is a tool fo deploying HPC ( High Performance Computing ) clusters. azure  and Managing their workloads. and user users can provision infrastructure for HPC systems, deploy familiar HPC schedulers, and automatically scale the infrastructure to run jobs efficiently at any scale. Through CycleCloud
admin can create create different types of file systems and mount them to the compute cluster nodes to support HPC workloads.
  • Template-based deployment of HPC clusters. Azure CycleCloud provides built-in Customizable templates for deployment of the most common cluster schedulers, including Slurm, OpenPBS, LSF, Grid Engine, and HTCondor. Many other predefined Templates, which you can import into your Azure CycleCloud instance, are Available from the CycleCloud GitHub repository.






Describe the basics of Azure CycleCloud


Azure CycleCloud addresses these concerns, providing a simple, secure, and scalable way to implement HPC schedulers in Azure. 

They also want to minimize the learning curve associated with such a transition and use the expertise associated with the existing deployments, such as a specific HPC scheduler. Finally, they seek insight into the performance and cost of the cloud-based cluster resources, in the manner that parallels their on-premises environments. it requires in-depth Knowledge of Azure Compute ,networking and storage resources that serve as building blocks of cloud -based HHPC clusters. aslo, without a corresponding management interface, operating such a solution by relying on standaed Azure management tools would resuult in signficant administrative overhead
Many organizations want to transition their on-premises HPC workloads to Azure to benefit from its hyperscale capabilities 


1 comment:

Python