Wednesday 29 October 2014

doc structure and tasks

Folks,

heres the tasks:

Structure of main doc:    Richie
Structure of Security doc: Jeff

Jeff to send around the azure/aws 'fix'

investigate
AWS provisioning - Jeff
Azure Provisioning - Ying
AWS Scheduling - Richie
AWS Monitoring - Jeff
Azure Monitoring - Richie
Self Servicing
    Heat - Jeff
    Powershell - Richie
    Any others - Ying

Migration - Clarify Requirement - Ying

Network Features - All (get it working between aws an azure)

thanks
Richie

Wednesday 22 October 2014

Meeting minutes&Amended Proposal- 21Oct

After discussion in class on 20th Oct, the team have decided to amended project proposal based following key points:


1. we will provide a  hybrid cloud solutions with 2 clouds where end users can request VMs on demand

2. it contains a primary cloud - either aws or azure and a secondary cloud - azure or aws depends on who is primary

3. first user request always goes to primary cloud, only when primary cloud runs out of capacity,in our demo, number of vms, requests will go to second cloud - burst out

4. end users will not need to know where their requested VMs are, all they do is " request a vm" and one will be powered up based on availability from either cloud

5. the process will be seamless

6. the scope doesnt need to cover auto scaling at this time.

Sunday 19 October 2014

Project Management Templates&Tools

Ying Tang

Came across a very useful project mangement tool and it is free to use as community edition. It has project schedule planner plus PM templates based on PRINCE2 methodology.

here is the link

http://www.projectinabox.org.uk/Community.asp


Cloudbusters.info

Folks,

I've made a bit of progress with the app.

I got the domain cloudbusters.info so you can access the site from there. its

I have 2 servers - a web server and a db server (Ubuntu on each - nginx for the web server and MySQL for the db). I installed wordpress on top.

I got a SSL cert as well but haven't applied it (thanks github package)

I think the best place to host the app is on openstack, (simply because we don't have to change the public ip every time I move my laptop to a different router) although i'll have to investigate more about how to do a bit of port forwarding there.

​so my recommendation for the app is to build it on openstack and burst out into azure (I haven't yet been successful in doing anything on that - learning Ubuntu, nginx and how to build websites has taken up all my time)!!

anyway - the site will be up for this evening but down tomorrow during the day:

http://www.cloudbusters.info

PS - heres a bit of configuration on the azure side of things to enable a vpn (which thinking about it is the way to go for the load balanced FEs.

http://sebastianmaniak.com/2014/05/30/hybrid-cloud-with-azure-vpn-configuration-guide-hybridcloud-azure/

Still uploading the web and db server to openstack. i probably shouldnt have set the starting image size to 10gb - should have left it at the default.



Richie

Draft submission 1.1 and firewall research

Ying Tang

I have draft submission 1.1 completed to reflect changes/new ideas discussed by the team on 15th Oct.

The next step is to research what firewall to be deployed. An example firewall is Juniper SRX210 with the following features:

Firewall performance (max)850 Mbps
IPS performance (NSS 4.2.1)65 Mbps
AES256+SHA-1 / 3DES+SHA-1 VPN performance85 Mbps
Maximum concurrent sessions64K
New sessions/second (sustained, TCP, 3-way)2,200
Maximum security policies512     
                                                                                                  







website build

Website Build

Richie Dennehy

My tasks are to research the cloud technology and the application. So I've started with the application.

I've got my copy of VMWare workstation installed on my laptop (thanks very much VCP) and have build a couple of ubuntu servers. On one i've installed apache, nginx and php, and on the other i have mysql. 

so far I have:

1 * apache webserver (192.168.130.130)
1 * test apache webserver (192.168.130.132)
1 * mysql server (192.168.130.131)

I've secured the mysql server, and setup a user (wordpressuser) with full privileges.

I'll lock down the permissions later.

Installed and configured wordpress, and setup a new website.

split the db and web server and secure it:


Website IPs and network settings

I've set the ip addressing up. had to configure port forwarding on both my home router and in vmware workstation. 

Bought the website cloudbusters.info.
Setup DNS pointing to cloudbusters.info
forwarded incoming connections from port 80 to port 8000
public website now up and running: www.cloudbusters.info

Bought a SSL Cert.

Next steps: 1. build a second webserver and a load balancer to split the traffic
                   2. bang the servers onto the private cloud and decide on the public cloud.
                   3. look at what firewall we can use






Wednesday 15 October 2014

Day2-Research on hybrid cloud/cloud security

Started research on hybrid cloud and cloud security.

Some useful papers:

Hybrid cloud storage
http://www.storsimple.com/Portals/65157/docs/ESG-White-Paper-Microsoft-HCS-Nov-2013.pdf

Hybrid cloud security - VMware
www.frost.com/prod/servlet/cpo/272112250

Research on public cloud provider - openstack
https://openstack.cloudenci.ie/horizon

The vCloud Cloudburst Architecture Model:

ref: http://download3.vmware.com/vcat/documentation-center/Cloud%20Bursting/7%20Cloud%20Bursting.pdf



This picture accurately represents the cloudburst monitoring model which we are trying to achieve.


The security model:


1. use the security model (CSA 3.0)
2. Put port rules in place (firewalls)
3. Secure the site(s) - Certs/https
4. Encrypt relevant data (in the db) with certs
5. Run a pentest/hacking test


Next Steps:

Brief - All

circulate before the weekend - Ying
complete

Research

Compliance

1. Security - Jeff - ongoing
2. Infrastructure (Arch) - Ying - ongoing
3. Options for Private/Public - Richie - Confirmed - AWS to Azure

Tech

1. Orchestrator - Jeff - going (autoscaling between the 2 clouds)
2. Load Balancer - Richie/Jeff - AWS Load balancer
3. Firewall - Ying - hold off
4. Alerting system - Ying - aws alerting system
5. App - Richie - figure out how to get the app up. 
6. Connectors - Jeff - vpn - needs more


Azure
1. Orchestrator - Ying 
2. Load Balancer - Richie/Jeff - AWS Load balancer - investigate
3. Firewall - Ying - hold off
4. Alerting system - Ying - aws alerting system/azure alerting systems.
5. App - Richie - figure out how to get the app up. - Richie
6. Connectors - richie/jeff/ying - vpn - need more - need to do it.


New tasks
1. Investigate monitoring
2. Automatically deploy to the cloud
3.



Others
Running eucalyptus locally - jeff
vmware - richie





Project compliance:
Design - 15%

Tasks - write the arguments for each of the 2 private cloud models
1. Capacity (new vm requested) Richie
2. Load (auto scale) Ying/Jeff

Implementation of private cloud
Provision of public cloud
Implementation and documentation of private could
Demonstration of private cloud

Security
Approach and project planning
Selection of tools/methodologies/frameworks/benchmarking
technical testing approach
findings and risk rating
challenges and limitations