IoT - Questions - With Answers
IoT - Questions - With Answers
IoT - Questions - With Answers
=> Cloud is about outsourcing of IT services and infrastructure to make them accessible
remotely via the Internet. Utilizing cloud-computing models boosts not only productivity but
also provide a competitive edge to organizations. The growing popularity of cloud
computing has given rise to different types of cloud service deployment models and
strategies. Therefore, today there exists a variety of enterprise cloud solutions depending on
the degree of desired outsourcing needs.
• Private Cloud
It is a cloud-based infrastructure used by stand-alone organizations. It offers greater
control over security. The data is backed up by a firewall and internally, and can be
hosted internally or externally. Private clouds are perfect for organizations that have
high-security requirements, high management demands, and availability
requirements.
• Public Cloud
This type of cloud services is provided on a network for public use. Customers have
no control over the location of the infrastructure. It is based on a shared cost model
for all the users, or in the form of a licensing policy such as pay per user. Public
deployment models in the cloud are perfect for organizations with growing and
fluctuating demands. It is also popular among businesses of all sizes for their web
applications, webmail, and storage of non-sensitive data.
• Community Cloud
It is a mutually shared model between organizations that belong to a particular
community such as banks, government organizations, or commercial enterprises.
Community members generally share similar issues of privacy, performance, and
security. This type of deployment model of cloud computing is managed and hosted
internally or by a third-party vendor.
• Hybrid Cloud
This model incorporates the best of both private and public clouds, but each can
remain as separate entities. Further, as part of this deployment of cloud computing
model, the internal, or external providers can provide resources. A hybrid cloud is
ideal for scalability, flexibility, and security. A perfect example of this scenario would
be that of an organization who uses the private cloud to secure their data and
interacts with its customers using the public cloud.
Q.) Explain SDN architecture in detail?
=> Software Defined Networking (SDN) refers to the network architecture model that
allows programmatic management, control and optimization of network resources. SDN
decouples network configuration and traffic engineering from the underlying hardware
infrastructure to ensure holistic and consistent control of the network using open APIs.
The exploding volumes of data traffic, complex network architecture and growing demands
to improve network performance renders the traditional approach to network management
as obsolete. Traditional network architecture offers minimal flexibility to coordinate between
fixed function network devices that must be configured manually. A single change can have a
cascading effect on the network performance and has the potential to bring down the entire
network.
It is the static nature of the traditional network architecture model that fails to meet the
demands of a modern business IT. Organizations require network infrastructure to allow the
flexibility to scale and support dynamic computing environments based on rapidly-evolving
technology and business landscape. Software Defined Network offers the following key
characteristics to address these concerns:
With SDN algorithms, the number of repeatable device configuration and management
processes is not a limitation. An SDN would see 1000 routers in a similar way it sees 10
routers and algorithms can incorporate the changing dynamics of the network
configurations realized in scaled environments. The SDN capability essentially lets
sysadmins tell the network “what to do” in response to network changes or dynamic
traffic flow patterns.
Vendor interoperability and network integration is a primary criterion for network traffic
engineering – ranging from device planning and purchase to configuration and
management. Vendor neutrality allows organizations to optimize infrastructure
investments for technical and business requirements. Consider the two layers of SDN
interoperability: the infrastructure and the service. At the infrastructure layer, SDN
supports standard protocols for communication between devices from multiple vendors
and maintain a common software environment. At the service layer, SDN manages
infrastructure-wide organizational policies, systems and network applications. These can
be divided into multiple open and modular dimensions.
In an SDN system, the open network orchestration, service and network management
systems simplify deployment. For instance, RESTful APIs can be used for communication
via open protocols supported by all network device vendors. As a result, the network
infrastructure is easy to extend and the overall system doesn’t run into network
performance and scalability bottleneck. The architecture abstraction layer allows
controllers to manage traffic easily using open standards such as OpenFlow or other
extensible protocols. Finally, the SDN controller platform itself operates as an open
system that allows users to extend functionality, add applications via APIs or modules to
perform specific network management functionality.
=>
M2M loT
• Simple device-to-device • Grand-scale projects and want-it-
communication usually within an all approach.
embedded software at client site.
• Isolated systems of devices using • Integrates devices, data and
same standards. applications across varying
standards.
=> Cloud storage involves at least one data server that a user connects to via the internet.
The user sends files manually or in an automated fashion over the Internet to the data server
which forwards the information to multiple servers. The stored data is then accessible
through a web-based interface.
Cloud storage systems involve vast numbers of data servers to ensure their availability. That
way, if one server requires maintenance or fails, the user can rest assured that the data has
been replicated elsewhere to ensure availability. For example, the Amazon AWS Cloud spans
55 availability zones in 18 geographic regions at the present time.
While the data in a public cloud is replicated in different physical locations for fault tolerance
and disaster recovery purposes, the primary or local location tends to be nearer physically to
the company's facility using it so the data can be processed faster and at lower costs then,
say choosing a primary location halfway around the globe.