E-commerce Infrastructure: The Internet, Web, and Mobile Platform (I) Flashcards
Digital divide
The contrast between societies with internet access and those without
Internet
Interconnected network of thousands of networks and millions of computers, linking groups and individuals
World Wide Web (Web)
Provides access to trillions of web pages on the internet
Evolution of the internet: Innovation Phase
1961-1974
Building blocks of the internet were conceptualized and put into hardware
Original purpose was to link computers across college campuses
Basic ideas and tech were developed
Evolution of the internet: Institutionalization Phase
1975-1995
Large institutions provided funding for expanding the internet
1986 - the NSF embarked on a 10 year $200 million project to bring the internet to the public (NSFNET)
Evolution of the internet: Commercialization Phase
1995-Present
Private corporations take over the internet and expand it (eg: Google)
Private corps brings the internet to more people every day
Internet (Tech definition)
A network that uses the IP addressing scheme, supports the Transmission Control Protocol (TCP), and makes services available to users much like a telephone system makes voice and data services available to the public
Packet switching
A method of slicing digital messages into packets, sending the packets along different communication paths as they become available, and then reassembling the packets once they arrive at their destination
Packets
The discrete units into which digital messages are sliced for transmission over the internet
Transmission Control Protocol/Internet Protocol (TCP/IP)
Protocol: Set of standards and rules for data transfer
TCP: Establishes connections among sending and receiving computers and handles assembly and reassembly of packets
IP: Provides the internet’s addressing scheme and is responsible for delivery of packets
User Datagram Protocol (UDP)
Provides an alternative TCP when the error-checking and correction functionality of TCP is not necessary
Four TCP/IP Layers
Network interface layer
Internet layer
Transport layer
Application layer
Network interface layer
Responsible for placing packets on and receiving them from the network medium
Internet layer
Responsible for addressing, packaging, and routing messages on the internet
Transport layer
Responsible for providing communication with other protocols (applications) within the TCP/IP suite.
Application layer
Includes protocols used to provide user services or exchange data
IPv4 address
Expressed as a 32-bit number appearing as a series of 4 separate numbers marked off by periods
Supports up to 2^32 users
IPv6 address
Internet address expressed as a 128-bit number
Supports up to 2^128 users
Web server software
Enables a computer to deliver web pages to clients on a network that request this service by sending an HTTP request
Web server
May refer to either web server software or physical server
Web client
Any computing device attached to the internet that is capable of making HTTP requests and displaying HTML pages
Cloud computing
Model of computing in which computer processing, storage, software, and other services are provided as a shared pool of virtualized resources over the internet
Cloud computing essential characteristics
On-demand self-service (users can obtain computing capabilities on their own)
Ubiquitous network access (Accessible using standard network and internet devices)
Location-independent resource pooling (resources serve multiple customers)
Rapid elasticity (demand manageable)
Measured service (charges per resource usage)
Infrastructure as a service (IaaS)
Customers use processing, storage, networking, and other computing resources from third-party providers called cloud service providers (CSPs) to run their information systems
Software as a service (SaaS)
Customers use software hosted by the vendor on the vendor’s cloud infrastructure and delivered as a service over a network
Platform as a service (PaaS)
Customers use infrastructure and programming tools supported by the CSP to develop their own applications
Router
Special-purpose computer that interconnects the computer networks that make up the internet and routes packets to their destination
Routing algorithm
Computer program that ensures that packets take the best available path toward their destination
Domain name
IP address expressed in natural language
Domain Name System (DNS)
System for expressing numeric IP addresses in a natural language
Root servers
Central directories that list all domain names currently in use for specific domains
Uniform Resource Locator (URL)
The address used by a web browser to identify the location of content on the web
Public cloud
Third-party service providers that own and manage large, scalable data centers that offer computing, data storage, and high-speed internet to multiple customers who pay for only the resources they use
eg: Amazon Web Services
Benefits of a public cloud
Offers relatively secure enterprise-class reliability
Organizations do not need to make large investments in their own hardware and software
Ideal environments for small and medium-sized businesses
Private cloud
Provides similar options as a public cloud but only to a single tenant
Hybrid cloud
Offer customers both a public and a private cloud
Thin client
Less computing power in the client software
eg: Chromebook
Client/server computing
A model of computing in which clients (various types of devices) are connected in a network with one or more servers
Servers
Computers that are dedicated to
performing common functions that the clients on the network need, such as file storage, software applications, printing, and Internet access
Drawbacks of cloud computing
Responsibility for data storage and control is in the hands of the provider
Security risks related to entrusting critical data and systems to third parties
Risks to cloud infrastructure malfunctions
Delays in the processing and transmiting of data
Edge computing
Optimizes cloud computing by shifting some of the processing and data storage load to servers located closer to end users
Hypertext Transfer Protocol (HTTP)
The internet protocol used for transferring web pages
Runs in the application layer of the TCP/IP model
File Transfer Protocol (FTP)
Part of the TCP/IP protocol that permits users to transfer files from the server to their client computer and vice versa
Telnet
Protocol that enables remote logins
Secure Sockets Layer (SSL)
Original protocol enabling secure communications between a client and server over the internet. Now replaced by the transport layer security protocol (TLS)
Transport Layer Security (TLS)
Helps secure e-commerce communications and payments through a variety of techniques such as message encryption and digital signatures
Package Internet Groper (PING)
Utility program that allows you to check the connection between client computer and a TCP/IP network
Tracert
Route-tracing utility that allows you to follow the path of a message you send from your client to a remote computer on the internet
Border Gateway Protocol (BGP)
Within the application layer, enables exchange of routing information among different autonomous systems on the internet