Moving To The Cloud : (Record no. 988913)

001 - CONTROL NUMBER
control field EBC847478
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS
additional material characteristics m o d |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cnu||||||||
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 170719s2014 xx o ||||0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781597497268
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Cancelled/invalid ISBN 9781597497251
035 ## - SYSTEM CONTROL NUMBER
System control number (MiAaPQ)EBC847478
035 ## - SYSTEM CONTROL NUMBER
System control number (Au-PeEL)EBL847478
035 ## - SYSTEM CONTROL NUMBER
System control number (CaPaEBR)ebr10518420
035 ## - SYSTEM CONTROL NUMBER
System control number (CaONFJC)MIL334822
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)774278974
040 ## - CATALOGING SOURCE
Original cataloging agency MiAaPQ
Language of cataloging eng
Description conventions rda
-- pn
Transcribing agency MiAaPQ
Modifying agency MiAaPQ
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.585 -- .S58 2012
082 0# - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 006.78
090 ## - LOCALLY ASSIGNED LC-TYPE CALL NUMBER (OCLC); LOCAL CALL NUMBER (OCLC)
Classification number (OCLC) (R) ; Classification number, CALL (RLIN) (NR) QA76.585 -- .S58 2012
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Sitaram, Dinkar.
245 10 - TITLE STATEMENT
Title Moving To The Cloud :
Remainder of title Developing Apps in the New World of Cloud Computing.
264 #1 -
-- St. Louis :
-- Elsevier Science,
-- 2014.
264 #4 -
-- ©2012.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (481 pages)
336 ## - Content
Term text
Code txt
Content rdacontent
337 ## - Media
Term computer
Code c
Media rdamedia
338 ## - Carrier
Term online resource
Code cr
Carrier rdacarrier
490 0# - SERIES STATEMENT
Series statement eBooks on Demand
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Front Cover -- Moving to the Cloud: Developing Apps in the New World of Cloud Computing -- Copyright -- Table of Contents -- About the Authors -- About the Technical Editor -- Contributors -- Foreword -- Preface -- Structure of the Book -- A Running Example: Pustak Portal -- Acknowledgments -- 1 Introduction -- Introduction -- Where Are We Today? -- Evolution of the Web -- Web 2.0 and Social Networking -- Information Explosion -- Mobile Web -- The Future Evolution -- What is Cloud Computing? -- Cloud Deployment Models -- Private vs. Public Clouds -- Business Drivers for Cloud Computing -- Introduction to Cloud Technologies -- Infrastructure as a Service -- Platform as a Service -- Software as a Service -- Technology Challenges -- Summary -- References -- 2 Infrastructure as a Service -- Introduction -- Storage as a Service: Amazon Storage Services -- Amazon Simple Storage Service (S3) -- Accessing S3 -- Getting Started with S3 -- Organizing Data In S3: Buckets, Objects and Keys -- S3 Administration -- Large Objects and Multi-part Uploads -- Amazon Simple DB -- Data Organization and Access -- SDB Availability and Administration -- Amazon Relational Database Service -- Compute as a Service: Amazon Elastic Compute Cloud (EC2) -- Overview of Amazon EC2 -- Accessing EC2 Using AWS Console -- Accessing EC2 Using Command Line Tools -- EC2 Computational Resources -- EC2 Storage Resources -- EC2 Networking Resources -- Simple EC2 Example: Setting up a Web Server -- Selecting the AMI -- Creating the Example EC2 Instance -- Attaching an EBS Volume -- Allowing External Access to the Web Server -- Using EC2 for Pustak Portal -- Document Store for the Article Portal -- Storing the Article Metadata -- EC2 Example: Auto-Scaling the Pustak Portal -- Auto-Scaling using AWS Beanstalk -- Application-controlled Auto-Scaling -- HP CloudSystem Matrix.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Basic Platform Features -- Implementing the Pustak Portal Infrastructure -- Template Design for Pustak Portal -- Resource Configuration -- Pustak Portal Instantiation and Management -- Cells-as-a-Service -- Introduction to Cells-as-a-Service -- Example: Setting Up a Web Portal -- Cell Specification for the Example -- Multi-tenancy: Supporting Multiple Authors to Host Books -- Isolation of Multiple Tenants -- Load Balancing the Author Web Site -- Summary -- References -- 3 Platform as a Service -- Introduction -- Windows Azure -- A "Hello World" Example -- Example: Passing a Message -- Azure Test and Deployment -- Technical Details of the Azure Platform -- Windows Azure Runtime Environment -- Fabric Controller -- SQL Azure -- Azure AppFabric -- Azure Programming Model -- Web Role and Worker Role -- Using Azure Cloud Storage Services -- Blob Service -- Table Service -- Queue Service -- Handling the Cloud Challenges -- Scalability -- Security and Access Control -- Reliability and Availability -- Interoperability -- Designing Pustak Portal in Azure -- Storage for Pustak Portal -- Google App Engine -- Getting Started -- Developing a Google App Engine Application -- Using Persistent Storage -- Platform as a Service: Storage Aspects -- Amazon Web Services: Storage -- Amazon Simple Storage Service (S3) -- Amazon Simple DB -- Amazon Relational Database Services -- IBM SmartCloud: pureXML -- pureXML -- Advanced Features of pureXML -- Using IBM Data Studio to Enable DaaS -- Service-oriented Architectures -- WORF and DADX -- IBM Data Studio -- Apache Hadoop -- MapReduce -- A Simple Example of MapReduce -- Running non-Java MapReduce applications -- Dataflow in Map Reduce -- Hadoop MapReduce Architecture -- Hadoop Distributed File System -- HDFS API -- HDFS Example: Finding the Location of Data Blocks -- Mashups -- Yahoo! Pipes.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note A Simple Yahoo! Pipe to Generate City News -- Pipes Data Sources and Operations -- Yahoo! Query Language -- YQL Overview -- YQL Example: Tweeting about New York Times Bestselling Books -- YQL Update and Delete Statements -- Summary -- References -- 4 Software as a Service -- Introduction -- CRM as a Service, Salesforce.com -- A Feature Walk Through -- Customizing Salesforce.com -- Force.com: A Platform for CRM as a Service -- Architecture Overview -- Force.com Database -- Programming on Salesforce.com and Force.com -- A Force.com Example: Bulk Load of Data -- Force.com - A More Complex Example -- Social Computing Services -- What Constitutes "Social" Computing? -- Social Networks on the Web -- Case Study: Facebook -- Social Applications on Facebook -- Facebook Social Plug-ins -- Open Graph API -- Extending Open Graph -- Social Media Web Site: Picasa -- The Picasa API -- Wrapper Libraries -- Micro-Blogging: Twitter -- Twitter API -- Open Social Platform from Google -- Privacy Issues: OAuth -- Overview of OAuth -- Document Services: Google Docs -- Using Google Docs Portal -- Using Google Docs APIs -- A Simple Example -- Handling Disruptions in the Network -- Sharing the Document with a Mailing List -- Embedding Google Docs in Other HTML Pages -- Summary -- References -- 5 Paradigms for Developing Cloud Applications -- Introduction -- Scalable Data Storage Techniques -- Example: Pustak Portal Data -- Scaling Storage: Partitioning -- Functional Decomposition -- Master-Slave Replication -- Row Partitioning or Sharding -- Case Study: Partitioning in Netlog -- Example: Partitioning the Pustak Portal Data -- Disadvantages of Sharding -- Change in Database Schema -- Automatic Sharding Support -- NoSQL Systems: Key-Value Stores -- HBase -- Cassandra -- NoSQL Systems: Object Databases -- MongoDB -- MongoDB concepts -- MongoDB programming -- MapReduce Revisited.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note A Deeper Look at the Working of MapReduce Programs -- MapReduce Programming Model -- Fundamental Concepts Underlying MapReduce Paradigm -- Functional Programming Paradigm -- Parallel Architectures and Computing Models -- Flynn's Classification -- Data parallelism versus task parallelism -- Inherent Data Parallelism in MapReduce Applications -- Some Algorithms Using MapReduce -- Word Count -- Sorting -- TF-IDF -- Breadth-First Search -- Rich Internet Applications -- Getting Started -- RIA Development Environment -- A Simple (Hello World) Example -- Client-Server Example -- RSS Feed Reader -- Advanced Platform Functionality -- Advanced Example: Implementing Pustak Portal -- Adding Video Playback to Pustak Portal -- Summary -- References -- 6 Addressing the Cloud Challenges -- Introduction -- Scaling Computation -- Scale Out versus Scale Up -- Amdahl's Law -- Scaling Cloud Applications with a Reverse Proxy -- Hybrid Cloud and Cloud Bursting: OpenNebula -- OpenNebula -- Design of a Scalable Cloud Platform: Eucalyptus -- ZooKeeper: A Scalable Distributed Coordination System -- Overview of ZooKeeper -- Using ZooKeeper API -- Scaling Storage -- CAP Theorem -- CAP Theorem Example -- Implications of CAP Theorem -- Implementing Weak Consistency -- Keeping Pustak Portal Data Consistent -- Asynchronous Replication -- Complexities of Weak Consistency -- Consistency in NoSQL Systems -- HBase -- MongoDB -- Dynamo/Cassandra -- Multi-Tenancy -- Multi-Tenancy Levels -- Tenants and Users -- Authentication -- Implementing Multi-Tenancy: Resource Sharing -- Resource Sharing -- Case Study: Multi-Tenancy in Salesforce.com -- Multi-Tenancy and Security in Hadoop -- HDFS Architecture -- HDFS Security -- MapReduce security -- Availability -- Failure Detection -- Application Recovery -- Librato Availability Services -- Use of Web Services Model -- Summary -- References.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note 7 Designing Cloud Security -- Introduction -- Cloud Security Requirements and Best Practices -- Physical Security -- Virtual Security -- Cloud Time Service -- Identity Management -- Access Management -- Break-Glass Procedures -- Key Management -- Auditing -- Security Monitoring -- Security Testing -- Risk Management -- Risk Management Concepts -- Risk Management Process -- Security Design Patterns -- Defense in Depth -- Honeypots -- Sandboxes -- Network Patterns -- VM Isolation -- Subnet Isolation -- Common Management Database -- Example: Security Design for a PaaS System -- External Network Access -- Internal Network Access -- Server Security -- Security Server -- Security Architecture Standards -- SSE-CMM -- ISO/IEC 27001-27006 -- European Network and Information Security Agency (ENISA) -- ITIL Security Management -- COBIT -- NIST -- Legal and Regulatory Issues -- Third-party Issues -- Contractual Issues -- Due diligence -- Contract negotiation -- Implementation -- Termination -- Data Handling -- Data Privacy -- Data Location -- Secondary Use of Data -- Business Continuity Planning and Disaster Recovery -- Security Breaches -- Litigation Related Issues -- Selecting a Cloud Service Provider -- Listing the Risks -- Security Criteria for Selecting a Cloud Service Provider -- Security Processes -- System Management -- Technology -- Cloud Security Evaluation Frameworks -- Cloud Security Alliance -- European Network and Information Security Agency (ENISA) -- Trusted Computing Group -- Summary -- References -- 8 Managing the Cloud -- Introduction -- Managing IaaS -- Management of CloudSystem Matrix -- IaaS Administrator of CloudSystem Matrix -- Self-Service Monitoring -- A Programming Example to Control Elasticity -- EC2 Management: Amazon CloudWatch -- Managing PaaS -- Management of Windows Azure -- Service Level Agreements (SLAs).
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Managing Applications in Azure.
520 ## - SUMMARY, ETC.
Summary, etc Moving to the Cloud provides an in-depth introduction to cloud computing models, cloud platforms, application development paradigms, concepts and technologies. The authors particularly examine cloud platforms that are in use today. They also describe programming APIs and compare the technologies that underlie them. The basic foundations needed for developing both client-side and cloud-side applications covering compute/storage scaling, data parallelism, virtualization, MapReduce, RIA, SaaS and Mashups are covered. Approaches to address key challenges of a cloud infrastructure, such as scalability, availability, multi-tenancy, security and management are addressed. The book also lays out the key open issues and emerging cloud standards that will drive the continuing evolution of cloud computing. Includes complex case studies of cloud solutions by cloud experts from Yahoo! , Amazon, Microsoft, IBM, Adobe and HP Labs Presents insights and techniques for creating compelling rich client applications that interact with cloud services Demonstrates and distinguishes features of different cloud platforms using simple to complex API programming examples.
588 ## -
-- Description based on publisher supplied metadata and other sources.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Application software -- Development.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Cloud computing.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Internet programming.
655 #4 - INDEX TERM--GENRE/FORM
Genre/form data or focus term Electronic books.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Manjunath, Geetha.
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Display text Print version:
Main entry heading Sitaram, Dinkar
Title Moving To The Cloud : Developing Apps in the New World of Cloud Computing
Place, publisher, and date of publication St. Louis : Elsevier Science,c2014
International Standard Book Number 9781597497251
797 2# - LOCAL ADDED ENTRY--CORPORATE NAME (RLIN)
Corporate name or jurisdiction name as entry element ProQuest (Firm)
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="http://ebookcentral.proquest.com/lib/uttyler/detail.action?docID=847478">http://ebookcentral.proquest.com/lib/uttyler/detail.action?docID=847478</a>
Link text Click here to view this ebook.
901 ## - LOCAL DATA ELEMENT A, LDA (RLIN)
Platform EBC
901 ## - LOCAL DATA ELEMENT A, LDA (RLIN)
Platform EBL
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type Electronic Book
Source of classification or shelving scheme
Holdings
Withdrawn status Lost item Source of classification or shelving scheme Damaged status Not for loan Permanent Location Current Location Shelving location Date acquired Full call number Barcode Date last seen Uniform Resource Identifier Price effective from Koha item type
          UT Tyler Online UT Tyler Online Online 2017-08-07 QA76.585 -- .S58 2012 EBC847478 2017-08-07 http://ebookcentral.proquest.com/lib/uttyler/detail.action?docID=847478 2017-08-07 Electronic Book