In: Computer Science
1) Privacy/Security
2) Deployment
3) Heterogenous computig(cloud, distributed computing)
is these challenges still exist today and is there any other challanges exist also ?
It is related to issues with computer and cloud computing
Cloud computing is an effective way to supplement the current
resources/delivery model for IT services based on the
Internet.
The deployment models will include Private, Public, Community and
Hybrid cloud.
Below are the listed challenges faced while cloud computing
deployment:
1. Security
2. Performance and Bandwidth cost
3. Governance, Risk and Compliance
4. Building a private cloud
5. Lack of expertise in the market
Heterogenous computing comes in with different components from different vendors, with its own security and privacy challenges.A single governance module needs to be introduced in the model to manage all the components from different vendors and to keep them in compliance. Heterogenous clouds face the challenges of vendor lock -in. It should be ensured that the services taken by a vendor are transporatable to the other providers with the requirements clearly stated by each.
Security measures should be taken to ensre that the cloud is in proper compliance and there are no such incidents reported. The compliance should be taken care while taking up the backup from the cloud. All the assets are compliant to the company policy and procedures, this needs to be ensured through proper governance.Managing resources and having skilled expertise in cloud also comes with a cost. Cross-training and upskilling resources will be an additional cost to the company to manage the cloud platform.
With the advancement in the Internet, there are multiple ways to
overcome the challenges but there are always chances that you are
prey to some motivational attacker. Ensuring the deployment of
cloud whether its homogeneous or heterogenous with the security
guidelines and procedures and protect you to an extent.
The vulnerabilities coming in from shared technologies and
different vendors can be dealt by proper penetration testing and
patching.A good governance model can help in giving visibility and
control over the data and applications hosted on cloud.
Use Secure APIs and avoid Data breaches by user awareness, data
encryption, traffic monitoing and other authentication and
authorization protocols. All the softwares should be updated with
the latest patches. The security bugs in the API should be
identified by pentest and fixed before deploying.Security
requirements and implementation should be discussed and worked out
from the initial phases of the software development lifecycle.
Avoid using public clouds for any sensitive data. Multi-layer
security models should be deployed to avoid security
breaches.