UNIT1 CCS335 CLOUD COMPUTING ANNA UNIVERSITY

BoomijaIT 182 views 70 slides Sep 03, 2024
Slide 1
Slide 1 of 70
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70

About This Presentation

ccs335
CLOUD COMPUTING


Slide Content

UNIT-3 CLOUD ARCHITECTURE, SERVICES AND STORAGE Layered Cloud Architecture Design – NIST Cloud Computing Reference Architecture – Public, Private and Hybrid Clouds - laaS – PaaS – SaaS – Architectural Design Challenges – Cloud Storage – Storage-as-a-Service – Advantages of Cloud Storage – Cloud Storage Providers – S3.

Layered Cloud Architecture Design Youtube (media player install Google drive/google app/google dropbox ) Now no need .in cloud directly view

Cloud Services SaaS services PaaS Services IaaS Services

Examples of Cloud Services SaaS services Email and Office Productivity : Applications for email, word processing, spreadsheets, presentations, etc. Billing : Application services to manage customer billing based on usage and subscriptions to products and services. Customer Relationship Management (CRM) : CRM applications that range from call center applications to sales force automation. Collaboration : Tools that allow users to collaborate in workgroups, within enterprises, and across enterprises. Content Management : Services for managing the production of and access to content for web-based applications. Document Management : Applications for managing documents, enforcing document production workflows, and providing workspaces for groups or enterprises to find and access documents. Financials : Applications for managing financial processes ranging from expense processing and invoicing to tax management. Human Resources : Software for managing human resources functions within companies. Sales : Applications that are specifically designed for sales functions such as pricing, commission tracking, etc. Social Networks : Social software that establishes and maintains a connection among users that are tied in one or more specific types of interdependency. Enterprise Resource Planning (ERP) : Integrated computer-based system used to manage internal and external resources, including tangible assets, financial resources, materials, and human resources.

PaaS Services BusinessIntelligence : Platforms for the creation of applications such as dashboards, reporting systems, and data analysis. Database : Services offering scalable relational database solutions or scalable non-SQL datastores. Development and Testing : Platforms for the development and testing cycles of application development, which expand and contract as needed. Integration : Development platforms for building integration applications in the cloud and within the enterprise. Application Deployment : Platforms suited for general purpose application development. These services provide databases, web application runtime environments, etc.

IaaS Services Backup and Recovery : Services for backup and recovery of file systems and raw data stores on servers and desktop systems. Compute : Server resources for running cloud-based systems that can be dynamically provisioned and configured as needed. Content Delivery Networks (CDNs) : CDNs store content and files to improve the performance and cost of delivering content for web-based systems. Services Management : Services that manage cloud infrastructure platforms. These tools often provide features that cloud providers do not provide or specialize in managing certain application technologies. Storage : Massively scalable storage capacity that can be used for applications, backups, archival, and file storage.

NIST Cloud Computing Reference Architecture

A  cloud consumer  : represents a person or organization that maintains a business relationship with, and uses the service from a cloud provider

Cloud providers- create a service

Cloud brokers Cloud Broker is an entity that manages the use, performance and delivery of cloud services, and negotiates relationships between cloud providers and cloud consumers. As cloud computing evolves, the integration of cloud services may be too complex for cloud consumers to manage alone Example: Appirio, which offers integration services for Google Apps, Salesforce.com and WorkDay , among others. AWS Marketplace from Amazon.com. BlueWolf , a cloud aggregator

Cloud Services Brokerage (CSB) company names Appirio , which offers integration services for Google Apps, Salesforce.com and WorkDay , among others. AWS Marketplace  from Amazon.com. BlueWolf , a cloud aggregator. Cloud Compare , which claims to be Ireland’s first CSB. CloudMore , which offers cloud services aggregation and activation through partners. The company serves the UK, ­ Sweden, Finland, Noway , Denmark, Ireland, and more. Key partners include IBM, Microsoft, HP Autonomy, VMWare, Soonr , and Crytpzone . CloudMore claims to serve more than 1,000 partners, which in turn have 100,000 end-users. Cloud Nation , a Seattle-based cloud solutions aggregator focused on SMB resellers. Key partners include  D&H . Clouditalia , a telco that leveraged Cordys software to launch a CSB platform. It has attracted 600 partners as of March 2013 Cloud Sherpas , which claims to be the world’s top CSB providing Google Apps, Salesforce.com and ServiceNow brokerage services. Comcast Upware , an online marketplace for business-class applications. CompatibleOne , which claims to be the first open source CSB. ComputeNext , which offers a cloud services brokerage marketplace. Cordys , a software platform for cloud broker enablement Dell Boomi , a cloud integration platform. DirectCloud , a division of DirectDial.com. They are based in Canada, working closely with Office 365, SherWeb and Adobe Creative Cloud for teams.

Cloud Services Brokerage (CSB) company names

Cloud Services Brokerage (CSB) company names

Layered Cloud Architecture Design

Public, Private and Hybrid Clouds

Public, Private and Hybrid Clouds

Public cloud-salesforce.com

laaS – PaaS – SaaS

Cloud Computing Challenges 1. Cost 1. Cost Cost Service Provider Reliability Downtime Password Security Data privacy Vendor lock-in

Microsoft- datacenter,server diff location

Cloud Storage – Storage-as-a-Service Cloud storage is a service model in which data is transmitted and stored on remote storage systems, where it is maintained, managed, backed up and made available to users over a network -- typically, the internet. Users generally pay for their cloud data storage on a per-consumption, monthly rate. Cloud service providers manage and maintain data transferred to the cloud. Storage services are provided on demand in the cloud, with capacity increasing and decreasing as needed . Organizations opting for cloud storage eliminate the need to buy, manage and maintain in-house storage infrastructure. cloud storage options : Public cloud.  Private cloud. Hybrid cloud

 cloud storage options Public cloud .   These storage services provide a multi-tenant storage environment that is most suited for unstructured data on a subscription basis. Data is stored in the service provider's data centers with storage data spread across multiple regions or continents. Customers generally pay on a per-use basis, similar to the utility payment model. In many cases, there are also transaction charges based on frequency and the volume of data being accessed. This market sector is dominated by the following services: Amazon Simple Storage Service ( S3 ); Amazon Glacier  for deep archival or cold storage; Google Cloud Storage ; Google Cloud Storage Nearline  for cold data; and Microsoft Azure .

Private cloud .  A private cloud storage service is an in-house storage resource deployed as a dedicated environment protected behind a firewall. Internally hosted private cloud storage implementations emulate some of the features of commercial public cloud services, providing easy access and allocation of storage resources for business users, as well as object storage protocols. Private clouds are appropriate for users who need customization and more control over their data or who have stringent data security or regulatory requirements.

Hybrid cloud .  This cloud storage option is a mix of private cloud storage and third-party public cloud storage services, with a layer of orchestration management to operationally integrate the two platforms. The model offers businesses flexibility and more data deployment options. An organization might, for example, store actively used and structured data in an on-premises private cloud and unstructured and archival data in a public cloud. A hybrid environment also makes it easier to handle seasonal or unanticipated spikes in data creation or access by  cloud bursting  to the external storage service and avoiding having to add in-house storage resources.

How does cloud storage work? Cloud service providers maintain large data centers in multiple locations around the world. When customers purchase cloud storage from a provider, they turn over most aspects of the data storage to the vendor, including security, capacity, storage servers and computing resources, data availability and delivery over a network. Customer applications can access the stored cloud data through traditional storage protocols or application programming indicators (APIs), or they can also be moved to the cloud. How cloud storage works varies depending on the type of storage used. The three main types are  block storage ,  file storage  and  object storage :

Block storage  divides large volumes of data into smaller units called  blocks . Each block is associated with a unique identifier and placed on one of the system's storage drives. Block storage is fast, efficient and provides the low latency required by applications such as databases and high-performance workloads. File storage  organizes data in a hierarchical system of files and folders; it is commonly used with personal computer storage drives and network-attached storage (NAS). Data in a file storage system is stored in files, and the files are stored in folders. Directories and subdirectories are used to organize the folders and locate files and data. A file storage-based cloud can make data access and retrieval easier, with this hierarchical format being familiar to users and required by some applications.

Object storage  stores data as objects, which consist of three components: data stored in a file, metadata associated with the data file and a unique identifier. Using the  RESTful API , an object storage protocol stores a file and its associated metadata as a single object and assigns it an identification (ID) number. To retrieve content, the user presents the ID to the system and the content is assembled with all its metadata, authentication and security. Object-based storage systems allow metadata to be customized, which can streamline data access and analysis. With object storage, data can be stored in its native format with massive scalability.

Advantages of Cloud Storage

uses for cloud storage are cloud backup disaster recovery  (DR) archiving infrequently accessed data Cloud storage service providers: Amazon Web Services, Google and Microsoft Azure, but traditional storage vendors like Dell EMC, Hewlett Packard Enterprise, Hitachi Data Systems,  IBM  and NetApp also operate in the space with products for both enterprise and small business owners that include  self-service cloud portals  to provision and monitor use. online file storage services Box and Dropbox, have business-to-consumer (B2C) cloud storage services, as well as business-to-business (B2B) offerings.

S3 Amazon S3  (Simple Storage Service) is a scalable, high-speed, low-cost web-based service designed for online backup and archiving of data and application programs. It allows to upload, store, and download any type of files up to 5 TB in size . This service allows the subscribers to access the same systems that Amazon uses to run its own web sites. The subscriber has control over the accessibility of data, i.e. privately/publicly accessible. Amazon S3’s storage units are objects that are organized into buckets . Buckets are used to organize files, like a folder . An infinite amount of data can be stored in buckets. There is no limit on the number of objects that can be uploaded and each object can contain up to 5 TB of data.

Amazon S3 is a program that’s built to store, protect, and retrieve data from “buckets ” at any time from anywhere on any device .  Organizations of any size in any industry can use this service. Use cases include websites, mobile apps, archiving, data backups and restorations, IoT devices, enterprise application storage, and providing the underlying storage layer for your data lake. Amazon S3 focuses on two key components: buckets and objects that work together to create the storage system. objects are data files, including documents, photos, and videos . Each object is identified by a unique key within the S3 environment that differentiates it from other stored objects. The maximum object file size is 160 GB for uploading, however there are various AWS tools to help you add files larger than this

How to Configure S3?

Step1: https://aws.amazon.com/s3/

Step 2: ROOT USER –sign in with email

Step 1  − Open the Amazon S3 console using this link −  https://console.aws.amazon.com/s3 /home

Step:3

Step : create bucket

Bucket name :unique

Bucket created

Select file

Choose file name to upload

File uploaded

Click the file

Private bucket-cant access

use cases S3 Backup and restore Disaster recovery Archive Internet applications Data lakes Big data analytics Hybrid cloud storage Cloud-native application data storage

Advantages of Amazon S3 Durability:   S3 provides 99.999999999 percent durability. Low cost: S3 lets you store data in a range of “storage classes.” These classes are based on the frequency and immediacy you require in accessing files.  Scalability:  S3 charges you only for what resources you actually use, and there are no hidden fees or overage charges. You can scale your storage resources to easily meet your organization’s ever-changing demands. Availability: S3 offers 99.99 percent availability of objects Security: S3 offers an impressive range of access management tools and encryption features that provide top-notch security. Flexibility: S3 is ideal for a wide range of uses like data storage, data backup, software delivery, data archiving, disaster recovery, website hosting, mobile applications, IoT devices, and much more. Simple data transfer: You don’t have to be an IT genius to execute data transfers on S3. The service revolves around simplicity and ease of use.

Competitor Services- AWS S3 Alibaba Cloud Object Storage Service (OSS) Azure Blob storage Cloudian DigitalOcean Spaces Google Cloud Storage IBM Cloud Object Storage Oracle Cloud Infrastructure Object Storage Zadara Storage

https://www.simplilearn.com/tutorials/aws-tutorial/aws-s3