SlideShare una empresa de Scribd logo
1 de 42
Web Based Application
Cloud services, in the form of centralized web-based applications, also appeal
to the IT professional. One instance of an application hosted in the cloud is
cheaper and easier to manage than individual copies of similar software
installed on each user’s desktop PC. Upgrading a cloud app only has to be
done one time, where upgrading traditional software has to be done for each
PC on which that software is installed. Then, of course, we have the promise
of cloud-enabled collaboration, which just can’t be done with traditional desktop apps.
Why Develop Web-Based Applications?
• They must deliver adequate computing power
and data storage to all users within the
company.
• Must be done, of course, within a set budget.
• to meet peak needs or to add capacity for new
users.
5/20/2015 2
Essentials of Creating Web-Based Applications
• Web based application development is not just
the way to save money and time.
• organizing more effective collaboration process
with your colleagues, clients or partners, that makes web based application
development.
• Web based application development includes
database integration, intra- and extranet
applications deployment.
5/20/2015 3
Pros and Cons of Cloud Computing
Advantages
• Lower-Cost Computers for Users
• Improved Performance
• Lower IT Infrastructure Costs
• Fewer Maintenance Issues
• Lower Software Costs
• Instant Software Updates
• Increased Computing Power
• Unlimited Storage Capacity 4
• Increased Data Safety
• Improved Compatibility Between Operating
Systems
• Improved Document Format Compatibility
• Easier Group Collaboration
• Universal Access to Documents
• Latest Version Availability
• Removes the Tether to Specific Devices
5
Disadvantages of Cloud Development
• Is it secure?
• if the cloud computing host goes offline.
(Amazon’s EC2 service suffered a massive outage on February 15, 2008 )
• Platform go down and your data disappear
• third-party cloud platform
no other physical backup, that data can be at risk
Pros and Cons
Types of Cloud Service Development
- Iaas
- Paas
- Saas
What is Software as a Service? (SaaS)
• SaaS is a software delivery methodology that
provides licensed multi-tenant access to
software and its functions remotely as a Web-
based service.
– Usually billed based on usage
– Usually multi tenant environment
– Highly scalable architecture
SaaS Examples
Infrastructure as a Service (IaaS)
•IaaS is the delivery of technology infrastructure
as an on demand scalable service
• Usually billed based on usage
• Usually multi tenant virtualized environment
• Can be coupled with Managed Services for OS
and application support
IaaS Examples
Platform as a Service (PaaS)
•PaaS provides all of the facilities required to
support the complete life cycle of building and
delivering web applications and services
entirely from the Internet.
• Typically applications must be developed with
a particular platform in mind
• Multi tenant environments
• Highly scalable multi tier architecture
PaaS Examples
DEVELOPING CLOUD SERVICES
Web Services
• A Web service is a method of communication
between two electronic devices over a network.
• A web service is an application that operates
over a network.
• a web service is an API that can be accessed over
the Internet.
Advantages of web services
• faster (and lower-cost) application
development,
• leaner applications, and
• reduced storage and bandwidth demands.
A good example of web services are the mashups
created by users of the Google Maps API.
What are Web Services?
• Web services are application components
• Web services communicate using open
protocols
• Web services are self-contained and self-
describing
• Web services can be discovered using
UDDI
• Web services can be used by other
applications
• XML is the basis for Web services
How Does it Work?
• The basic Web services platform is XML + HTTP.
The HTTP protocol is the most used Internet protocol.
• Web services platform elements:
• SOAP (Simple Object Access Protocol)
• UDDI (Universal Description, Discovery and Integration)
• WSDL (Web Services Description Language)
The General Process of Engaging a Web Service
• 1) the requester and provider entities become known to each
other (or at least one becomes know to the other)
• (2) the requester and provider entities somehow agree on the
service description and semantics that will govern the
interaction between the requester and provider agents
• (3) the service description and semantics are realized by the
requester and provider agents
• 4) the requester and provider agents exchange messages, thus
performing some task on behalf of the requester and provider
entities
Interoperability has Highest Priority
• When all major platforms could access the
Web using Web browsers, different platforms
could interact. For these platforms to work
together, Web-applications were developed.
• Web-applications are simple applications that
run on the web. These are built around the
Web browser standards and can be used by
any browser on any platform.
• http://news.cnet.com/8301-19413_3-10231290-240.html
• http://www.microsoft.com/presspass/features/2010/feb10/02-
01cloudinterop.mspx
Web Services take Web-applications to
the Next Level
• By using Web services, your application can
publish its function or message to the rest of the
world.
• Web services use XML to code and to decode
data, and SOAP to transport it (using open
protocols).
• With Web services, your accounting
department's Win 2k server's billing system can
connect with your IT supplier's UNIX server.
Web Services have Two Types of Uses
• Reusable application-components.
• There are things applications need very often. So why make
these over and over again?
• Web services can offer application-components like:
currency conversion, weather reports, or even language
translation as services.
• Connect existing software.
• Web services can help to solve the interoperability problem
by giving different applications a way to link their data.
• With Web services you can exchange data between
different applications and different platforms.
What is SOAP?
• SOAP is an XML-based protocol to let applications exchange
information over HTTP.
• Or more simple: SOAP is a protocol for accessing a Web Service.
• SOAP stands for Simple Object Access Protocol
• SOAP is a communication protocol
• SOAP is a format for sending messages
• SOAP is designed to communicate via Internet
• SOAP is platform independent
• SOAP is language independent
• SOAP is based on XML
• SOAP is simple and extensible
• SOAP allows you to get around firewalls
• SOAP is a W3C standard
What is WSDL?
• WSDL is an XML-based language for locating
and describing Web services.
• WSDL stands for Web Services Description
Language
• WSDL is based on XML
• WSDL is used to describe Web services
• WSDL is used to locate Web services
• WSDL is a W3C standard
What is UDDI?
• UDDI is a directory service where companies can
register and search for Web services.
• UDDI stands for Universal Description, Discovery
and Integration
• UDDI is a directory for storing information about
web services
• UDDI is a directory of web service interfaces
described by WSDL
• UDDI communicates via SOAP
• UDDI is built into the Microsoft .NET platform
On Demand Computing
• On-demand computing is also known as utility
computing.
• On-demand (OD) computing is an increasingly
popular enterprise model in which computing
resources are made available to the user as
needed. The resources may be maintained
within the user's enterprise, or made available
by a service provider.
• Companies offering on-demand computing and storage
today include Amazon, IBM, Sun, and others.
• company operates on a pay-as-you-go plan with a cloud
services provider.
• Previous - On -demand computing was provided from a
single server via some sort of time-sharing
arrangement.
• Today -the service is based on large grids of computers
operating as a single cloud.
• On-demand computing itself is not a new concept, but
has acquired new life thanks to cloud computing.
Discovering Cloud Services
Development Services and Tools
Amazon Elastic Compute Cloud (Amazon EC2)
• Amazon Elastic Compute Cloud (Amazon EC2) is a web service that
provides resizable compute capacity in the cloud. It is designed to make
web-scale computing easier for developers.
Amazon EC2’s simple web service interface allows you to obtain and
configure capacity with minimal friction. It provides you with complete
control of your computing resources and lets you run on Amazon’s proven
computing environment. Amazon EC2 reduces the time required to obtain
and boot new server instances to minutes, allowing you to quickly scale
capacity, both up and down, as your computing requirements change.
Amazon EC2 changes the economics of computing by allowing you to pay
only for capacity that you actually use. Amazon EC2 provides developers
the tools to build failure resilient applications and isolate themselves from
common failure scenarios.
Amazon EC2 Functionality
• Amazon EC2 presents a true virtual computing environment, allowing you to use
web service interfaces to launch instances with a variety of operating systems,
load them with your custom application environment, manage your network’s
access permissions, and run your image using as many or few systems as you
desire.
To use Amazon EC2, you simply:
• Select a pre-configured, templated image to get up and running immediately. Or
create an Amazon Machine Image (AMI) containing your applications, libraries,
data, and associated configuration settings.
• Configure security and network access on your Amazon EC2 instance.
• Choose which instance type(s) and operating system you want, then start,
terminate, and monitor as many instances of your AMI as needed, using the web
service APIs or the variety of management tools provided.
• Determine whether you want to run in multiple locations, utilize static IP
endpoints, or attach persistent block storage to your instances.
• Pay only for the resources that you actually consume, like instance-hours or data
transfer.
Service Highlights
• Elastic
• Completely Controlled
• Flexible
• Designed for use with other Amazon Web
Services
• Reliable
• Secure
• Inexpensive
36
Google App Engine
• developers to build their own web
applications utilizing the same infrastructure.
• integrated application environment.
• easy to build, easy to maintain, and easy to
scale.
• Google offers a robust cloud development
environment.
– Dynamic web serving
– Full support for all common web technologies
– Persistent storage with queries, sorting, and
transactions
– Automatic scaling and load balancing
– APIs for authenticating users and sending email using
Google Accounts
Cloud description
Cloud description
Cloud description
Cloud description

Más contenido relacionado

La actualidad más candente

Logical Clocks (Distributed computing)
Logical Clocks (Distributed computing)Logical Clocks (Distributed computing)
Logical Clocks (Distributed computing)
Sri Prasanna
 
Hash mac algorithms
Hash mac algorithmsHash mac algorithms
Hash mac algorithms
James Wong
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
TAInteractive
 

La actualidad más candente (20)

Http Vs Https .
Http Vs Https . Http Vs Https .
Http Vs Https .
 
WIRELESS TRANSMISSION
WIRELESS TRANSMISSIONWIRELESS TRANSMISSION
WIRELESS TRANSMISSION
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Steganography presentation
Steganography presentationSteganography presentation
Steganography presentation
 
Data Redundacy
Data RedundacyData Redundacy
Data Redundacy
 
Color Image Processing
Color Image ProcessingColor Image Processing
Color Image Processing
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Logical Clocks (Distributed computing)
Logical Clocks (Distributed computing)Logical Clocks (Distributed computing)
Logical Clocks (Distributed computing)
 
Mpeg video compression
Mpeg video compressionMpeg video compression
Mpeg video compression
 
Image compression
Image compressionImage compression
Image compression
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portion
 
Hash mac algorithms
Hash mac algorithmsHash mac algorithms
Hash mac algorithms
 
Transport layer security
Transport layer securityTransport layer security
Transport layer security
 
Face Recognition Proposal Presentation
Face Recognition Proposal PresentationFace Recognition Proposal Presentation
Face Recognition Proposal Presentation
 
Mini Project on Data Encryption & Decryption in JAVA
Mini Project on Data Encryption & Decryption in JAVAMini Project on Data Encryption & Decryption in JAVA
Mini Project on Data Encryption & Decryption in JAVA
 
Data enrichment
Data enrichmentData enrichment
Data enrichment
 
Application of image processing
Application of image processingApplication of image processing
Application of image processing
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
 
Message authentication
Message authenticationMessage authentication
Message authentication
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 

Similar a Cloud description

Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
nitinw25
 
cloud computing
cloud computingcloud computing
cloud computing
Hyderabad
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computer
Sanath Surawar
 

Similar a Cloud description (20)

Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
IT4.pptx
IT4.pptxIT4.pptx
IT4.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Presentation on Cloud computing
Presentation on Cloud computingPresentation on Cloud computing
Presentation on Cloud computing
 
lecture#1.pptx
lecture#1.pptxlecture#1.pptx
lecture#1.pptx
 
Presentation on Cloud Computing
Presentation on Cloud ComputingPresentation on Cloud Computing
Presentation on Cloud Computing
 
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
 
Bca6thSemesterPresentationOnCloudComputing.pptx
Bca6thSemesterPresentationOnCloudComputing.pptxBca6thSemesterPresentationOnCloudComputing.pptx
Bca6thSemesterPresentationOnCloudComputing.pptx
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computer
 
CSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxCSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptx
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.ppt
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentation
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 

Último

在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 

Último (20)

Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 

Cloud description

  • 1. Web Based Application Cloud services, in the form of centralized web-based applications, also appeal to the IT professional. One instance of an application hosted in the cloud is cheaper and easier to manage than individual copies of similar software installed on each user’s desktop PC. Upgrading a cloud app only has to be done one time, where upgrading traditional software has to be done for each PC on which that software is installed. Then, of course, we have the promise of cloud-enabled collaboration, which just can’t be done with traditional desktop apps.
  • 2. Why Develop Web-Based Applications? • They must deliver adequate computing power and data storage to all users within the company. • Must be done, of course, within a set budget. • to meet peak needs or to add capacity for new users. 5/20/2015 2
  • 3. Essentials of Creating Web-Based Applications • Web based application development is not just the way to save money and time. • organizing more effective collaboration process with your colleagues, clients or partners, that makes web based application development. • Web based application development includes database integration, intra- and extranet applications deployment. 5/20/2015 3
  • 4. Pros and Cons of Cloud Computing Advantages • Lower-Cost Computers for Users • Improved Performance • Lower IT Infrastructure Costs • Fewer Maintenance Issues • Lower Software Costs • Instant Software Updates • Increased Computing Power • Unlimited Storage Capacity 4
  • 5. • Increased Data Safety • Improved Compatibility Between Operating Systems • Improved Document Format Compatibility • Easier Group Collaboration • Universal Access to Documents • Latest Version Availability • Removes the Tether to Specific Devices 5
  • 6. Disadvantages of Cloud Development • Is it secure? • if the cloud computing host goes offline. (Amazon’s EC2 service suffered a massive outage on February 15, 2008 ) • Platform go down and your data disappear • third-party cloud platform no other physical backup, that data can be at risk
  • 8. Types of Cloud Service Development - Iaas - Paas - Saas
  • 9. What is Software as a Service? (SaaS) • SaaS is a software delivery methodology that provides licensed multi-tenant access to software and its functions remotely as a Web- based service. – Usually billed based on usage – Usually multi tenant environment – Highly scalable architecture
  • 11. Infrastructure as a Service (IaaS) •IaaS is the delivery of technology infrastructure as an on demand scalable service • Usually billed based on usage • Usually multi tenant virtualized environment • Can be coupled with Managed Services for OS and application support
  • 13. Platform as a Service (PaaS) •PaaS provides all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely from the Internet. • Typically applications must be developed with a particular platform in mind • Multi tenant environments • Highly scalable multi tier architecture
  • 16. Web Services • A Web service is a method of communication between two electronic devices over a network. • A web service is an application that operates over a network. • a web service is an API that can be accessed over the Internet.
  • 17. Advantages of web services • faster (and lower-cost) application development, • leaner applications, and • reduced storage and bandwidth demands. A good example of web services are the mashups created by users of the Google Maps API.
  • 18. What are Web Services? • Web services are application components • Web services communicate using open protocols • Web services are self-contained and self- describing • Web services can be discovered using UDDI • Web services can be used by other applications • XML is the basis for Web services
  • 19. How Does it Work? • The basic Web services platform is XML + HTTP. The HTTP protocol is the most used Internet protocol. • Web services platform elements: • SOAP (Simple Object Access Protocol) • UDDI (Universal Description, Discovery and Integration) • WSDL (Web Services Description Language)
  • 20.
  • 21. The General Process of Engaging a Web Service • 1) the requester and provider entities become known to each other (or at least one becomes know to the other) • (2) the requester and provider entities somehow agree on the service description and semantics that will govern the interaction between the requester and provider agents • (3) the service description and semantics are realized by the requester and provider agents • 4) the requester and provider agents exchange messages, thus performing some task on behalf of the requester and provider entities
  • 22. Interoperability has Highest Priority • When all major platforms could access the Web using Web browsers, different platforms could interact. For these platforms to work together, Web-applications were developed. • Web-applications are simple applications that run on the web. These are built around the Web browser standards and can be used by any browser on any platform.
  • 24. Web Services take Web-applications to the Next Level • By using Web services, your application can publish its function or message to the rest of the world. • Web services use XML to code and to decode data, and SOAP to transport it (using open protocols). • With Web services, your accounting department's Win 2k server's billing system can connect with your IT supplier's UNIX server.
  • 25. Web Services have Two Types of Uses • Reusable application-components. • There are things applications need very often. So why make these over and over again? • Web services can offer application-components like: currency conversion, weather reports, or even language translation as services. • Connect existing software. • Web services can help to solve the interoperability problem by giving different applications a way to link their data. • With Web services you can exchange data between different applications and different platforms.
  • 26. What is SOAP? • SOAP is an XML-based protocol to let applications exchange information over HTTP. • Or more simple: SOAP is a protocol for accessing a Web Service. • SOAP stands for Simple Object Access Protocol • SOAP is a communication protocol • SOAP is a format for sending messages • SOAP is designed to communicate via Internet • SOAP is platform independent • SOAP is language independent • SOAP is based on XML • SOAP is simple and extensible • SOAP allows you to get around firewalls • SOAP is a W3C standard
  • 27. What is WSDL? • WSDL is an XML-based language for locating and describing Web services. • WSDL stands for Web Services Description Language • WSDL is based on XML • WSDL is used to describe Web services • WSDL is used to locate Web services • WSDL is a W3C standard
  • 28. What is UDDI? • UDDI is a directory service where companies can register and search for Web services. • UDDI stands for Universal Description, Discovery and Integration • UDDI is a directory for storing information about web services • UDDI is a directory of web service interfaces described by WSDL • UDDI communicates via SOAP • UDDI is built into the Microsoft .NET platform
  • 29. On Demand Computing • On-demand computing is also known as utility computing. • On-demand (OD) computing is an increasingly popular enterprise model in which computing resources are made available to the user as needed. The resources may be maintained within the user's enterprise, or made available by a service provider.
  • 30. • Companies offering on-demand computing and storage today include Amazon, IBM, Sun, and others. • company operates on a pay-as-you-go plan with a cloud services provider. • Previous - On -demand computing was provided from a single server via some sort of time-sharing arrangement. • Today -the service is based on large grids of computers operating as a single cloud. • On-demand computing itself is not a new concept, but has acquired new life thanks to cloud computing.
  • 31.
  • 33. Amazon Elastic Compute Cloud (Amazon EC2) • Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. Amazon EC2 provides developers the tools to build failure resilient applications and isolate themselves from common failure scenarios.
  • 34. Amazon EC2 Functionality • Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of operating systems, load them with your custom application environment, manage your network’s access permissions, and run your image using as many or few systems as you desire. To use Amazon EC2, you simply: • Select a pre-configured, templated image to get up and running immediately. Or create an Amazon Machine Image (AMI) containing your applications, libraries, data, and associated configuration settings. • Configure security and network access on your Amazon EC2 instance. • Choose which instance type(s) and operating system you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. • Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances. • Pay only for the resources that you actually consume, like instance-hours or data transfer.
  • 35. Service Highlights • Elastic • Completely Controlled • Flexible • Designed for use with other Amazon Web Services • Reliable • Secure • Inexpensive
  • 36. 36
  • 37. Google App Engine • developers to build their own web applications utilizing the same infrastructure. • integrated application environment. • easy to build, easy to maintain, and easy to scale.
  • 38. • Google offers a robust cloud development environment. – Dynamic web serving – Full support for all common web technologies – Persistent storage with queries, sorting, and transactions – Automatic scaling and load balancing – APIs for authenticating users and sending email using Google Accounts