Monday, June 7, 2010

Me @ HCL (January-22-2007 To June-07-2010)

Today I got back home from office. But it was not like any ordinary days. Today I had my relieving letter with me. It was the end of 3 years, 3 month and 17 days stint with HCL Technologies Ltd.

I still remember the day (19th January 2007) when I first reached to New Delhi railway station from my home town Kolkata with a hope to do well in my professional career. I was still 6 months away from getting my MCA degree but I came to this place because HCL provided all its campus recruits an opportunity to complete their academic project.

It was 22nd January 2007, A-10/11, Sector - 3. Noida, HCL Technologies Ltd Corporate Office, we all queued up and were waiting for our turn to enter into the building to get offer letter. I did not know any of them except few of my college friends who also came with me. They all came from different part from India, but one thing was common among us. We all share a common DREAM to excel in the field of Information Technology. HCL gave wings to our dreams!! During my training period many of us became good friends. I shall always owe HCL for the same.

Once the training was over and I submitted my project papers to my university and I came back to Noida to join one of HCL’s offshore development facilities at Noida, where I met with some of my great colleagues, friends and mentors. It was a huge learning curve for me. Without them I would have been never achieved what I am today. I shall always be grateful for their support, guidance, friendship and encouragement.

But things are always not remain the same. Few months back I realized I need to give new heights to my dreams which probably no longer became possible within HCL. So, I started looking for new opportunity outside. When dream is powered by effort it converts to reality. Finally the day had come when I have to say my last goodbye to all.

Today is 7th June 2010. My journey with HCL is now over but I shall always cherish the great memories I have gained here.

Thursday, May 6, 2010

Cloud Computing Simplified

Cloud Computing Overview:

Cloud computing is an emerging IT delivery model that uses the internet and central remote servers to maintain data and applications. Cloud computing allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access. This allows for much more efficient computing by centralizing storage, memory, processing and bandwidth. In general, cloud computing customers do not own the physical infrastructure, instead avoiding capital expenditure by renting usage from a third-party provider. They consume resources as a service and pay only for resources that they use. It’s like Gmail Vs Microsoft Exchange. In gmail you don’t need server and storage, you don’t need technical team to keep it up and running and you don’t need to do upgrades. When you use any application that runs in cloud you just login customize it and start using.

Not just for consumer application software that uses business applications are called as Enterprise Cloud Computing. Businesses are running all kind of applications on cloud like CRM, HR, Accounting, including custom build application because they can be up and running in few days which cannot be not possible in traditional business software. They cost less as you don’t need to pay for the people, product and facilities to run it and it turns out they are more scalable, more secure and more reliable among the vast majority of applications are out there.

Applications on cloud based on architecture called Multi–Tenancy. With the multi tenant application there is not multiple copy of the application which each business is using it rather it only one application which has been shared among them. But it is enough flexible for everyone to customize as per there specific need.


Cloud Computing Segments:


Cloud computing is broken down into three segments: applications, platforms and infrastructure. Each segment serves a different purpose and offers different products for businesses and individuals.
Let me walk through each segment one by one:


Different segments of cloud computing


Infrastructure (IaaS): Let’s say you have a company and a web site. And the web site has lots of short conversation that have exchange between members. You start with a few users talking to each other. With the time the number of users significantly increased. You web site is successful, but with the success there come problems. Your equipments just don’t keep up with demand, you service shows down and suddenly you are in trouble. Hence, to keep up with the demand you need to buy or rent more servers, storage and set them up or someone set them up for you. Hundreds or even thousands of companies do it for now. And it cost lot of money and lots of time. This is called hosting. It takes lot of time to set them up and it cost quite a bit of money to running it all the time. This is called hosting. It takes lot of time to set them up and it cost quite a bit of money to running it all the time. You pay for the servers when you are using it and you pay for them when you are not using it. Now, you have a better option, infrastructure segment of cloud computing which is also known as Infrastructure-as-a-Service. With cloud computing you can access to computing power instantly whenever needed. When you website on a cloud server just like you put it on a dedicated server. When people start visiting you site suddenly you need more computing power dedicated to you website you can scale up as much as you need almost instantly. You can take up computing power as you needed on a cloud on demand and the users of the website will stay happy without noticing any difference. And if your traffic gets back down you can release servers back to the cloud just as easily.
There are a number of successful IaaS providers: Amazon Elastic Compute Cloud (EC2), Joyent, GoGrid and FlexiScale. While Amazon EC2 is the best known of the providers, Joyent is also huge. Joyent hosts many Facebook applications and they host the social network LinkedIn, among others.


Platform (PaaS): Let’s assume you want to build an application but building and running on-premise applications has always been complex, expensive, and risky. Your application required hardware, an operating system, a database, middleware, Web servers, and other software. Once you assembled this stack, you need a team of developers to navigate complex programming models like J2EE or .NET. You also need a team of network, database, and system management experts was needed to keep everything up and running. Inevitably, a business requirement would require a change to your application, which would then kick off a lengthy development, test, and redeployment cycle. Cloud computing has evolved to include platforms for building and running custom applications, a concept known as Platform-as-a-Service. To develop software, you once had to buy databases, servers, networks, and a host of development tools. And then you needed the staff to install, optimize, and maintain it all. With PaaS, you can avoid those investments and focus on developing applications instead.
There are number of PaaS providers available today AppEngine from Google based on Python and Java. Force.com from SalesForce based on the SalesForce SaaS infrastructure and Apex language. Bungee Connect provides a visual development studio based on Java. WaveMaker is also visual development studio based on Java and hosted on Amazon EC2. Amazon Web Services (AWS) delivers a set of services that together form a reliable, scalable, and inexpensive computing platform “in the cloud”.


Application (SaaS): Software-as-a-Service (SaaS) is a way of delivering applications over the Internet—as a service. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management. You just need an Internet connection. SaaS applications are sometimes called Web-based software, on-demand software, or hosted software. Whatever the name, SaaS applications run on a SaaS provider’s servers. The provider manages access to the application, including security, availability, and performance. The three important features of SaaS model are as follows:


Multitenant Architecture: A multitenant architecture, in which all your applications share a single, common infrastructure and code base that is centrally maintained with other users.

Easy Customization: The ability for you to easily customize your applications to fit your business processes without affecting the common infrastructure. Because of the way SaaS is architected, these customizations are unique to each company or user and are always preserved through upgrades.

Better Access: Improved access to data from any networked device while making it easier to manage privileges, monitor data use, and ensure everyone sees the same information at the same time.

Today the key SaaS provides are Google Apps, which are reliable, secure online applications wherever you work like Gmail for business, Google Calendar, Google Docs, Google Groups, Google Sites and Google Video. Salesforce.com provides on-demand CRM solution, now tightly integrated with Google Apps. Zoho also have a series of products to work online like Zoho Mail, Zoho Writer (online Word Processor), Zoho Sheet (Spreadsheets. Online) , Zoho CRM, Zoho Projects (Project Management Software), Zoho Reports (Online Reporting & BI Service) and many more.

Cloud Computing Concerns:

Perhaps the biggest concerns about cloud computing are security and privacy. The idea of handing over important data to another company worries some people. Some argue that customer data is more secure when managed internally, while others argue that cloud providers have a strong incentive to maintain trust and as such employ a higher level of security.


Larry Ellison, CEO of Oracle Corporation criticized cloud computing in one of his interview. He has stated that cloud computing has been defined as "everything that we already do". You can watch this interview on YouTube.

Conclusion:

According to analysts at Gartner, a leading IT research and advisory company, “By 2011, early technology adopters will forgo capital expenditures and instead purchase 40 percent of their IT infrastructure as a service. Increased high-speed bandwidth makes it practical to locate infrastructure at other sites and still receive the same response times. Enterprises believe that as service-oriented architecture (SOA) becomes common, 'cloud computing' will take off, thus untying applications from specific infrastructure."
With the increase of SaaS solution, cloud computing is on rise. As with the SaaS, cloud computing tap into computing resources off-site and hosted by another company. The difference is scale. Cloud computing platform may combine thousands of computers and storage network for backup. Benefits of cloud computing includes lower operational costs, quicker development times and access to increased computing power.
Today big players in clouds include IBM, Google and Amazon Web Services, Microsoft, Salesforce.com and the hundreds of new player coming in with their solutions.

Sunday, April 18, 2010

Visiting Kashmir during Winter Season

Well, no doubt Kashmir is beautiful place to visit regardless of any season. But according to the local people June-July is the best time to go there (during Amarnath Yatra). Although we went to Kashmir during winter vacation from 25th December 2009 to 28th December 2009. The shot description of our trip is as follows:

Day 1 (25th Dec. ’09): Me and one of my friend reached to New Delhi airport for our flight, which is at 12 O’clock in the afternoon and reached to Srinager airport nearly 2 p.m.
At the airport gate we met a guy named Yusuf who is the owner of two house boats at Dal Lake. I told me the government rate for cab from airport to Dal Lake is Rs. 450 but he will take us there for only Rs. 300. From there his son will pick us up to his house boats which per room cost Rs. 800/1000/1500 for 1 night.
A guy drove us to Dal Lake from there we got up to a Shikara (a small boat) to reach house boat. After we reached to the house boat the care taker took us to see the room there are only two types of rooms one costs Rs. 1400 and another costs Rs. 1600 per night including room heating and meal (breakfast & dinner only).
Beware of prices they may charge you Rs. 4500 onward per night for a single room which they have listed on an official paper says this is the slandered government rate (during pick season June to July you may have to pay that amount :-P).

After all bargaining we agreed to pay Rs. 1600 per night for a room booked for 3 night and 4 days (because it was a deluxe room and it has two separate beds) and deposited initial amount Rs. 2000.
We took rest for an hour and during that time they gave us tea to drink. After that we took a tour to Dal Lake on a Shikara. The boatman took us to Neharu Par, Kabutar Khana, Dal Lake old market etc. During your ride some people may come to you to sell different stuff like Keshar, Metal utensils, Kashmiri winter garments or just to take photograph in traditional Kashmiri clothes. Well, we did not take anything so, don’t ask me for prices. In Old market you can do shopping or you can do shopping from Srinager market in Lal Chowk, government emporiums etc depending upon your choice, need and budget.

It was nearly 2 hours ride during this time we saw beautiful sunset from Dal Lake and nice sceneries, but simultaneously we feel sad how badly Dal Lake became polluted by local people and tourists :-(. They throw almost everything into the Lake event the wastages from house boats.
We reached our house boat in the evening and paid Rs. 500 for our shikara ride (If you think the price is high you can and should always do bargaining).
After that we booked a cab for 2 days to visit Gulmarg, Srinagar local sightseeing and Sonamarg for Rs. 4500. It was a Tata Sumo, so, if you are travelling more people it would be cost effective. Toyota Innova and Chevrolet Tavera should cost you more. The individual break up for our Cab is as follows:
1. Srinagar airport to Dal Lake: Rs. 300
2. Gulmarg: Rs. 1300
3. Local sightseeing : Rs. 800
4. Sonamarg: Rs. 1800
5. Dal Lake to Srinagar airport: Rs. 300

We took dinner at night and went to bed. It was our entire day’s activity. You can’t expect anything more than that for that one when you are traveling other part of the country.

Day 2 (26th Dec. ’09): Next day morning we got up at 7 am in the morning to see the frozen Dal Lake. It was very cold and Dal Lake was covered with thin layer of ice. We tried to break ice using Shikara's Paddle. After that we got ready for our second day adventures. We took our Cab by 11 O'clock in the morning and firth went to Shankarachaya temple in Srinagar. It is housed at a height of 1100 ft. above surface level of the main city on the hill. Mobile Phones and Cameras are not allowed inside the temple premises. So, you have to leave it in your cab. We offered prayer to Lord Shiva. You can see entire Srinager and beautiful Dal Lake from the hill. After spending some time there we get back to our cab and began our journey toward Gulmarg.

On the way you could see Indian security force were patrolling in some places. The road toward Gulmarg is breathtaking, as we were enjoying our journey I could not realize when we reach to Tangmarg. From there we rent our snow boots. I cost our 150 rupees for each pair. The road to the Gulmarg was breathtaking.

We could see snow covered both site of the road. While we were enjoying our ride toward destination we reach to Gulmarg. At there we could see the entire place is covered by snow.

Soon after we reach to Gulmarg we are surrounded by tour guides who were asking for Rs. 500 for guiding us to Gondola Cable car. BUT BEWARE OF SUCH GUIDES!! It’s hardly 10 minutes walk from Gulmarg to Gondola Cable car ticket counter and it’s only one straight road to each there. They even ask you for sledge ride. It depends on you where you go for it or not, we didn’t.
. By the way we could not avoid them and had to take a guide. He took us to the ticket counter. We bought 2 tickets to Khilanmarg which cost Rs 300 each. You can go further height if you get Rs 500 ticket. But it was close by that time.

By cable cab we reached to Kongdoor or Khilanmarg. The jaw dropping beauty of the place cannot be described in words. Can need to be there to really enjoy the extraordinary experience we went through. I can only put few photographs to give you an overall idea how amazing our world can be.







We got down from there before sunset. Our guide was waiting for us down at Gulmarg. He again guided us to the parking location where our cab driver was waiting.

Rather going back to house boat we choose to spend some more time there. We gave Rs 500 to our guide and let him go. We has asked our driver to wait the parking and we went to Maha Rani temple.

We were there till sunset. The blue sky and White Mountains turn red during sunset. It felt like haven came down to earth. I still cannot believe that I witnessed that moment.

After sunset we went back to our house boat and had our dinner at night and went to sleep. It was the end of our second eventful day in Kashmir.

Day 3 (27th Dec. ’09): Destination Sonamarg through NH 1D!! National Highway 1D (NH 1D), also known as Srinagar-Sonamareg-Kargil-Leh Highway, is a National Highway entirely within the state of Jammu & Kashmir in North India that connects Srinagar to Leh in Ladakh through Zoji La pass. Zoji La is 9 km (5.6 mi) from Sonamarg and provides a vital link between Ladakh and Kashmir. Even though our journey only confined from Srinagar to Sonamarg. We could not help us to mesmerize by the thrill of NH 1D.

As usual we got up in morning, got ready quickly and had our breakfast and started third day of your trip. We planned to cover all the three famous gardens of Srinagar on the way to Sonamarg. But honestly speaking it just waste of time to go to these gardens during winter.
For the sake completeness of your trip you can visit those places. On our way we could see char chinar (four trees in the middle of the Dal Lake).

First we went to Mughal gardens and Nishat garden but we skipped Shalimar gardens and started our actual journey.


As you journey progressed we got the first glimpse of Indus river. It flows site by side of the NH 1D and you can see the White Mountains. Scenic beauty of this place beyond any word could ever describe. One cannot believe how pretty nature can be until the person mark his or her presence there. As we moving closer to Sonamarg we observed unprecedented increase of snow on road, which you can easily realize by watching two different pictures of Indus.




Now, here comes the saddest part of our entire Kashmir trip , we reached to Gagangir, A place nearly 13 km away from Sonamarg. Due to heavy snow fall the road from there was closed. Soon after we were surrounded by the local people who provide horse ride, winter jackets and snow boots, they stated forcing us to sale their stuff. At last we agreed to take two horses with guide, two jackets and two pair of snow boots. It took total a sum of Rs 1500. And then the heartbreak! Sonamarg remains close during these winter months because snow on the road making the road sleepily for the vehicles to move forward. Even the pedestrian are not allowed going beyond Iceland Park, which is 3 km away from Sonamarg.


On horseback we reached to Iceland Park. But we broke the protocol and moved more than 1 km further from there. It helped us to take some of the extraordinary photographs. I could not see a single person except us and one of our guides, to whom we kept busy taking photos of us and shooting videos. He told us not to cover any more distance as it was prohibited. So, we got back to Iceland Park and spend some time over there. The bridge in the picture was so sleepily that I felt twice and hurt myself once (don’t laugh; I was not the only person who felt.)
Some photos toward Sonamarg I would like to share with you are shown below:




We rode back to Gagangir. There we enjoyed the bank of Indus, before that we had to pay Rs 500 to our guide for taking photos of us. Well, people would ask for money and which is unavoidable under normal circumstances. Now, it depends on you how you minimize your damage.

Our Kashmir trip almost ended. Now, we stated our journey back to Srinagar. We had our evening meal at Mughal Darbar restaurant and reached back to houseboat. On the way we saw Hazratbal Shrine.

It was the end of our third day in Kashmir. Next day we had to board our flight to Delhi. That day we were so tired that we felt asleep without having our dinner. But our caretaker knocked the door and made us wake up to server dinner to us.

Day 4 (28th Dec. ’09): Only activities we had done on that day were to pay to the owner of the houseboat, gave tips to caretaker, cook, driver etc. and return back to New Delhi. The security of Srinagar airport was very tight. I have never seen such security anywhere else. But if you don’t panic and cooperate of the security process then it should not be an issue. The fight was on time and finally we said good bye to Kashmir. We took photographs of great Himalayas from flight.


Kashmir trip was the most enjoyable and memorable trip of all time to me. I wish someday I return back to visit that place again. Probably our next destination of Kashmir will be Ladakh. :-)